1.安装
npm install --save html2canvas
2.引入
import html2canvas from 'html2canvas'
3.使用
html2canvas是需要生成图片的dom元素,
button是触发点击事件的
img是最后生成的图片路径展示的地方
<div id="html2canvas">
kdfnowiebnfobewofbioqbwefi时刻记得把女佛鳄把握v贝尔我v为儿女IE温暖日vnew人稗
</div>
<button @click="saveImage()">点击生成图片</button>
<img :src="imgUrl" />
js代码
saveImage() {
html2canvas(document.getElementById("html2canvas"), {
scale: 2,//缩放比例,默认为1
allowTaint: false,//是否允许跨域图像污染画布
useCORS: true,//是否尝试使用CORS从服务器加载图像
width: '500',//画布的宽度
height: '500',//画布的高度
backgroundColor: '#fff',//画布的背景色,默认为透明
}).then((canvas) => {
//将canvas转为base64格式,生成图片链接
this.imgUrl = canvas.toDataURL("image/png");
console.log(canvas,9876)
})
},