安装
npm install --save html2canvas
引入 html2canvas,Canvas2Image
import html2canvas from 'html2canvas';
// 引入canvas2image.js
import Canvas2Image from '/@/utils/canvas2image';
调用
html2canvas传入dom对象,vue3可以通过ref获取对象dom元素;
html2canvas(HTMLElement).then(function (canvas) {
// canvas.toDataURL(); // 将canvas转成base64
// 将canvas保存成图片
Canvas2Image.saveAsImage(canvas, width, height, type)
Canvas2Image.saveAsPNG(canvas, width, height)
Canvas2Image.saveAsJPEG(canvas, width, height)
Canvas2Image.saveAsGIF(canvas, width, height)
Canvas2Image.saveAsBMP(canvas, width, height)
});