在支持Canvas的浏览器中,实现图片下载非常简单,本文介绍了实现下载的具体方法。
关键API
HTMLCanvasElement.toBlob() 方法创造Blob对象,用以展示canvas上的图片;这个图片文件可以被缓存或保存到本地,由用户代理端自行决定。如不特别指明,图片的类型默认为 image/png,分辨率为96dpi。
void canvas.toBlob(callback, type, encoderOptions);
canvas
是 HTML5 新增的元素,可使用JavaScript脚本来绘制图形。基于渲染上下文的不同,WebGL使用canvas元素绘制三维图形,而本文主要围绕二维图形,也就是canvas.getContext('2d')
。
<canvas id="canvas" width="500" height="500"></canvas> |
当没有设置宽度和高度的时候,canvas会初始化宽度为300像素和高度为150像素。
Canvas 想必前端同学们都不陌生,它是 HTML5 新增的「画布」元素,允许我们使用 JavaScript 来绘制图形。目前,所有的主流浏览器都支持 Canvas。