第一步: 安装依赖
npm install html2canvas --save
第二步:在需要用的地方引入
import html2canvas from "html2canvas"
第三步:把需要转成图片的元素放到id="mycanvas"盒子里
<div class="canvas_box" id="mycanvas" ref="mycanvas">
//需要转图片的元素
</div>
<button @click="toImg('mycanvas')">转图片</button>
第四步:方法toImg里写实现
toImg() {
window.pageYoffset = 0;
document.documentElement.scrollTop = 0;
document.body.scrollTop = 0;
// 先获取你要转换为img的dom节点
var node = document.getElementById("mycanvas"); //传入的id名称
var width = node.offsetWidth; //dom宽
var height = node.offsetHeight; //dom高
var scale = 2; //放大倍数 这个相当于清晰度 调大一点更清晰一点
html2canvas(node, {
width: width,
heigth: height,