问题:
我想下载一个sum(2)
作为图像文件(jpg / png)。
除非我不使用canvas
,否则这将有效
在我下载之前将图像放在drawImage
上。
问题:
我可以下载图像并右键单击"另存为",
但是有没有办法用canvas
或button
?
(我的想法是一个画布,人们可以在画布上绘制并保存它们。)
小提琴没有图片(dl有效):https://jsfiddle.net/Lawgqfwo/
小提琴与图像(dl不起作用):https://jsfiddle.net/o5m4m8xp/
link

canvas = document.getElementById("canvas");
ctx = canvas.getContext("2d");
// var img = new Image();
// img.src = "http://www.w3schools.com/tags/img_the_scream.jpg";
// ctx.drawImage(img, 10, 10);
// download button
var button = document.getElementById('btn-download');
button.addEventListener('click', function(e) {
var dataURL = canvas.toDataURL('image/png');
button.href = dataURL;
});

#canvas {
background-color: lightgrey;
}