H5 中html 页面存为图片并长按 保存

本文记录了一个H5需求:页面输入信息后自动生成图片供用户保存。主要介绍使用html2canvas过程中遇到的图片跨域、canvas绘制顺序、图片显示不全、canvas转图片跨域、iOS10.2黑屏等问题及其解决方案。
摘要由CSDN通过智能技术生成
最近接到的一个新需求:页面一个静态H5,中间有一页是输入信息,然后跳转到最后一页,自动将页面生成图片,用户可以长按图片保存到手机上。

展示一下最后一页的样子:

 

刚拿到这个需求,在网上看了很多文章,最普遍的是使用 html2canvas + canvas2image  来实现。于是,跟着前人的脚步,踏上了一个不断采坑采坑采坑的旅程。

下面直接描述我在做这个需求过程中遇到的问题以及解决办法吧:

1.html2canvas 图片跨域:

这个问题网上很多解决办法:

这个是最常用的, 刚开始我只是加了红色框里面的这一句,但是并没有任何作用,依旧报错。后来看到有人说,加上前面那一句,所以果断在加进去。

这两句其实表达的是同一个意思:允许图片跨域。

当然,也有网友说,直接给一个空值就可以,我当时试了一下,并不ok~~~~.

 

 

2.多次使用canvas drawImage 方法图片展示问题

2.1 图片加载顺序问题

在我这个需求里面,肯定是文字描述以及二维码是展示在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值