【利用a 超链接 download 属性,把 canvas图形 下载保存】

    xiaoxiao2024-11-10  79

    使用 a- download 下载 属性,将 <canvas> 画布里的图形 保存为 PNG 格式 <!DOCTYPE html> <html> <body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid"> Your browser does not support the canvas element. </canvas> </br> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#009900";//填充颜色 cxt.fillRect(50,50,100,100);//画一个填充矩形 function clearCanvas() { c.height=c.height; } //创建 a 元素 var link = document.createElement('a'); link.innerHTML = '点击这里 下载画布的图形'; link.addEventListener('click', function(ev) { link.href = c.toDataURL(); link.download = "mycanvaspainting.png"; }, false); document.body.appendChild(link); </script> <br /> <button onclick="clearCanvas()">清空画布</button> </body> </html>

    最新回复(0)