标签:box flex img 记录 height html2canvas width js
1.截出来的图会有白边
看了很多代码,感觉有点麻烦,后来灵机一动,直接把画布缩小了一点,白边就直接不显示了,不过这个方法比较投机
$("#save").click(function() { var width = $('.box').width() - 1; //截出来图片有白边,把画布减少一点, var height = $('.box').height() - 1; html2canvas($('.box')[0], { width: width, height: height, useCORS: true, //跨域图片 }).then(function(canvas) { var img = new Image() img.src = canvas.toDataURL('image/jpeg') img.style.cssText = 'position:absolute;width:70%;left:15%;top:4%;z-index:9999;' $('.mask2').append(img) console.log("生成图片了") })
2.微信头像截图时好时坏,截出的文字有些会有偏移
一开始以为是跨域图片的问题,搞了挺久,后来网上看到说这个插件
对flex的布局兼容比较差,并且最好不要用rem来设置字体,后来试了一下,果然是flex布局的问题
但是rem的使用好像是没用什么问题
反正不要使用flex布局就对了
有其他问题可以看看官方文档http://html2canvas.hertzen.com/
标签:box,flex,img,记录,height,html2canvas,width,js 来源: https://www.cnblogs.com/norway/p/11950496.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。