示例代码如下:
// 引入 html2canvas 库 import html2canvas from "html2canvas";
// 获取带有文本的 HTML 元素 const element = document.getElementById("myElement");
// 将 HTML 元素转变成图片 html2canvas(element).then(function(canvas) { // 将图片转成 PNG 格式,并下载到本地设备 let link = document.createElement("a"); link.download = "myImage.png"; link.href = canvas.toDataURL("image/png"); link.click(); });
示例代码如下:
// CSS 样式 .my-image { background: url(data:image/svg+xml;utf8,) no-repeat; }
// HTML 元素
// JavaScript 代码 const element = document.querySelector(".my-image");
function downloadImage(data) { let link = document.createElement("a"); link.download = "myImage.png"; link.href = data; link.click(); }
// 将 CSS 样式转变成图片,并下载到本地设备 domtoimage.toPng(element) .then(function (dataUrl) { downloadImage(dataUrl); });