坑!坑!坑!坑!坑!坑!坑!坑!坑!坑!坑!坑!
太坑了,这个问题我研究了2天,图片一直出来一半,以为是跨域问题,后来在网上搜到一篇文章看到了解决方案 ,不得不说,太赞了,解决我的大问题
项目有个海报分享的功能,实现方案是跳H5然后用html2canvas生成图片,但是生成的图片里面的图片都只有一半,找了很多方案都没用。最后发现是css用了transform:translateX(-50%);去掉就好了。
另外 <view data-html2canvas-ignore="true"> 给元素设置上这个属性可以隐藏这个元素,不会被绘制到图片里。