您可以按照以下步骤使用 html2canvas 将 DOM 转换为 canvas 并保存为图片:
- 引入 html2canvas 库
<script src="path/to/html2canvas.min.js"></script>
- 编写 JavaScript 代码
// 获取要转换成图片的 DOM 元素
var element = document.getElementById("myDiv");
// 使用 html2canvas 将 DOM 转换为 canvas
html2canvas(element).then(function(canvas) {
// 创建一个 <a> 标签,并设置其 download 属性为要保存的图片的文件名
var link = document.createElement("a");
link.download = "myImage.png";
// 将 canvas 转换成图片的 Base64 编码
var image = canvas.toDataURL("image/png");
// 将图片的 Base64 编码设置为 <a> 标签的 href 属性,并触发点击事件进行下载
link.href = image;
link.click();
});
- 完成
现在,您可以在浏览器中运行该代码,它将把指定的 DOM 元素转换为 canvas 并将其保存为 PNG 图片。注意,代码中的 myDiv
应替换为您要转换的 DOM 元素的 ID。