html2canvas使用过程中的坑

使用html2canvas可以将dom中的节点转换成图片,但是使用过程中也有不少的坑

1、如果节点中有跨域的图片,则会转换失败,要使用同源的图片,也可以在html2canvas的参数中使用userCORS = true

2、转换后的图片模糊,这个是因为将图片作为了background的导致的问题,解决办法是使用img标签

3、转换后概率出现白板的问题,尝试了等图片完全加载完成之后再用html2canvas转换无效,也试过给html2canvas的参数设置宽高也无效

4、转换后使用canvas.toDataURL拿到的是base64的图片,此图片可以直接展示在网页上,但是在Android设备上长按此图片无法保存,ios设备可以长按保存;原因是Android无法长按保存base64的图片,可以考虑将图片先上传到服务器拿到url再展示

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值