【vue】【wPaint】DOM转图片,使用wPaint进行记号笔操作

需求:对图片进行记号笔操作

说明:图片是图片列表,所以可能是单张图片,也可能是多张,并且每张图片上会有其他的元素,展示dom结构如下

<div id="j-html-img">
	<div v-for="(item, index) in imageList" :key="'item.id" class="canvas-wrp">
	    <img :src="item.imgUrl" class="imgDom">
	    <div>item.content</div>
	</div>
</div>
  • 使用框架:vue
  • 使用插件:jquery(注意版本:1.8.3),wPaint.js,html2canvas
思路:
  • 使用html2canvas将展示图片的多张附带其他信息dom转图片
  • 将转出的图片传入wPaint进行初始化
使用html2canvas将展示图片的多张附带其他信息dom转图片
htmlToImg() {
  // 获取页面图片列表展示的dom
  let imgDom = $("#j-html-img")[0]; 
  // 图片合并之后返回canvas
  html2canvas(imgDom).then(function(canvas) {
    // 将canvas转成base64图片
    _this.imgPath= canvas.toDataURL
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值