记录一下vue3中把html生成图片并下载到本地

269 阅读1分钟
  1. 安装依赖
pnpm install html2canvas
  1. 在页面用引入依赖
import html2canvas from "html2canvas"
  1. 创建div
<div ref="imageRef"> /*** 内容 ***/ </div>
  1. TS代码
function saveImage() {
  html2canvas(imageRef.value, {
    backgroundColor: '#fff',
  }).then((canvas) => {
    const images = canvas.toDataURL('image/png');
    const a = document.createElement('a');
    a.href = images;
    a.download = '下载页面.png';
    a.click();
  });
}