Vue使用html2canvas将页面转化为图片

阅读: 评论:0

Vue使用html2canvas将页面转化为图片

Vue使用html2canvas将页面转化为图片

微信端将页面截屏之后保存到本地,使用了html2canvas插加粗样式

install

  npm install --save html2canvas

在所需页面引入

import html2canvas from "html2canvas"

use

<div ref="imageWrapper"><div class="success"><div class="img"><img class="img-icon" src="../assets/success.png"/><p style="font-weight: 600; font-size: 18px">支付成功</p></div></div><div class="success-detail"><el-row style="margin-top: 10px;"><el-col :span="5" class="col-left-suc">收款商家</el-col><el-col :span="16" class="col-right">{{merchant}}</el-col></el-row><el-row style="margin-top: 10px;"><el-col :span="5" class="col-left-suc">费用名称</el-col><el-col :span="16" class="col-right">{{contName}}</el-col></el-row><el-row style="margin-top: 10px;"><el-col :span="5" class="col-left-suc">缴费金额</el-col><el-col :span="16" class="col-right">{{chargePrice}}元</el-col></el-row></div></div><div class="button"><el-button style="width: 70%;" type="success" size="small" @click="toImage">生成截图</el-button></div>

vue中用ref来指定你需要截屏的dom

toImage() {html2canvas(this.$refs.imageWrapper).then(canvas => {let dataURL = DataURL("image/png");this.imgUrl = dataURL;if (this.imgUrl !== "") {this.dialogTableVisible = true;}});}

本文发布于:2024-01-29 16:45:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651795816723.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:转化为   页面   图片   Vue   html2canvas
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23