往期精选
H5编辑器的图片上传和图片库设计方案
如何实现H5编辑器的实时预览和真机扫码预览功能
在线IDE开发入门之从零实现一个在线代码编辑器
基于React+Koa实现一个h5页面可视化编辑器-Dooring...HTML5 还是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。因此衍生出不同场景下的应用, 比如移动端官网, H5活动页, H5营销页等....这一过程对于用户来说不太友好, 因为涉及到不同页面的相互跳转, 我们可以进一步优化, 在编辑页面直接生成预览图片, 为了实现这一逻辑, 我们有两种方案:
通过服务端请求预览页面, 在服务端生成页面截图然后和模版数据一起存储入库...通过canvas + iframe技术基于dom前端生成预览图片
由于前者实现过程比较复杂, 需要借助如puppeteer之类的库, 而且还要保持图片和模版数据的同步,所以笔者建议选择第二种方案, 纯前端实现...如何实现iframe子页面和父页面通信
在上文的介绍中我们选择了使用canvas + iframe技术来实现页面截图, 我们先来看看实现效果:
由上图可知 我们提供给用户两种设置封面的方法: 使用默认图片