image.src = canvas.toDataURL(“ image / png”);保存问题

时间:2019-09-19 08:13:29

标签: javascript

如何在相机div中保存image.src = canvas.toDataURL("image/png"); onclick相机结果会自动保存在第一张图像src行中。

Working Codepen

2 个答案:

答案 0 :(得分:1)

您正在编辑第一个img标签。但是您需要编辑第二个。

let image = document.querySelector("img");更改为let image = document.getElementById("result");

<img src="" alt="" class="image image--hidden" />更改为<img src="" id="result" alt="" class="image image--hidden" />

答案 1 :(得分:0)

如果我的理解正确,您想在click上下载图像。为此,您应该使用<a />标签。请尝试以下操作:

function save(){

    let a = document.createElement('a');

    a.download = '';

    a.href = canvas.toDataURL("image/png");

    a.click();
}

现在,您可以随时使用save函数,甚至可以使用onclick