我正在尝试在点击上创建屏幕截图并将图像保存在电脑中。为此,我使用的是html2canvas插件。 这是我的代码
<body id="add" style="background-color: white">
<label id="contact" style="float: right; cursor: pointer;">Save Me</label>
<h4>My Name Is <b>SUBHAJYOTI</b> <span style="color:red">MITRA</span></h4>
<script>
$(function() {
$('#contact').on('click', function() {
html2canvas($("#add"), {
onrendered: function(canvas) {
var link = document.createElement('a');
link.download = "ScreenShot.jpeg";
link.href = canvas.toDataURL("image/jpeg").replace("image/jpeg", "image/octet-stream");
link.click();
}
})
});
});
</script>
</body>
点击&#34;保存我&#34;并保存图像。但是图像的背景变黑了。 如上图所示。请任何人帮助我。
答案 0 :(得分:0)
link.download = "ScreenShot.png";
link.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");