美文网首页
html2canvas截图

html2canvas截图

作者: 小北呀_ | 来源:发表于2019-11-01 20:04 被阅读0次

1.下载

npm install --save html2canvas

2.main.js引入

import html2canvas from 'html2canvas'
Vue.prototype.$html2canvas = html2canvas
1

3-1.实际使用:如图我想把这个vue标志截图下来,需要用ref先获取节点元素

 <img src="../assets/logo.png" alt="" ref="testPng">

3-2.backgroundColor是截图标签的背景,也可不写。成功之后我是把图片转成base64传给后台的。

this.$nextTick(() => {
           this.$html2canvas(this.$refs.testPng, {
              backgroundColor: 'pink'
           }).then((canvas) => {
             // 转成base64位传给后台
             let dataURL = canvas.toDataURL("image/png")
             this.imgSrc = dataURL
           })
         })

3-3.我保存下来放在img标签里,this.imgSrc

<img :src="imgSrc" alt="" style="width: 200px;height: 200px;">
<script>
  // npm install --save html2canvas
    export default {
        data() {
            return {
              imgSrc:''
            }
        }

小问题:页面中有用到两行省略的标签,在截图中就不显示了,一行省略是可以的。

相关文章

  • html2canvas.js网页截图

    screenshot(){ console.log('自动截图') //自动截图 html2canvas($("...

  • JS将HTML生成PDF并下载

    1. html2canvas 简介我们可以直接在浏览器端使用html2canvas,对整个或局部页面进行“截图”。...

  • Blob文件保存

    html2Canvas截图并保存 后台返回excel数据流前端实现保存

  • 前端插件

    截图插件:html2canvas适配:flexible全景图:https://zhuanlan.zhihu.com...

  • html2canvas截图

    1.下载 2.main.js引入 3-1.实际使用:如图我想把这个vue标志截图下来,需要用ref先获取节点元素 ...

  • html2canvas截图

  • html2canvas截图

    时间仓促,长话短说。 用法 页面上需要具备的元素有两个: 要截图的区域 截完图后放图的元素 代码: dataURL...

  • h5 绘图操作(html2canvas记录)

    需求:将后台返回的图片拼接成一个整体的图片(模仿截图的效果) 解决:html2canvas插件,截图操作 插件下载...

  • JS库html2canvas实现页面截屏

    普通常见用法 安装npm install html2canvas 页面//html代码