第一步
npm install html2canvas
代码
<button @click="SaveCanvas">下载图片</button>
//点击保存为Canvas
SaveCanvas() {
// 这里的类名要与点击事件里的一样
const canvas = document.querySelector(".menu");
let that = this;
html2canvas(canvas, { scale: 2, logging: false, useCORS: true }).then(
function (canvas) {
const type = "png";
let imgData = canvas.toDataURL(type);
// 图片格式处理
let _fixType = function (type) {
type = type.toLowerCase().replace(/jpg/i, "jpeg");
let r = type.match(/png|jpeg|bmp|gif/)[0];
return "image/" + r;
};