如果页面中包含了跨域的图片(不是在当前域名下的图片资源)html2canvas是无法处理跨域图片,导致生成出来的头像为空。
在框架中设置参数,允许处理跨域图片。
Canvas是HTML5中的重要组成部分,用于绘制简单的图形,定义路径,创建渐变及应用图像变换,所以是必须用到的。它是依赖分辨率的位图画布,其绘制的图形是不可缩放的,开发者可以通过JavaScript在canvas上面绘制任意图形,甚至加载图片。HTML5 <canvas>标签用于绘制图像(通过脚本,通常是 JavaScript)。
不过,<canvas>元素本身并没有绘制能力(它仅仅是图形的容器) - 必须使用脚本来完成实际的绘图任务。
getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。
本手册提供完整的 getContext("2d") 对象属性和方法,可用于在画布上绘制文本、线条、矩形、圆形等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)