• vue将页面(dom元素)转换成图片


    npm install html2canvas -d

    利用插件将dom元素转成图片,此时将content下载成图片,里面包含了一张照片和定位在中间的span标签,

    只要在content元素内部,无论怎么写样式,都在该元素内,都会通过插件转成图片

     1 <template>
     2   <div class="home">
     3     <div class="content" ref="content">
     4       <img :src="imgUrl" alt="">
     5       <span>hahahah</span>
     6     </div>
     7   </div>
     8 </template>
     9 
    10 <script>
    11 import html2canvas from 'html2canvas'
    12 
    13 export default {
    14   data() {
    15     return {
    16       imgUrl: require("../assets/20190111225623.png")
    17     }
    18   },
    19   mounted() {
    20     this.$nextTick(() => {
    21       html2canvas(this.$refs.content).then(resolve => {
    22         let imgUrl = resolve.toDataURL('image/png');           //此时就得到了dom元素转成了base64的图片
    23         console.log(imgUrl)
    24       })
    25     })
    26   }
    27 }
    28 </script>
    29 
    30 <style lang="less">
    31 .content {
    32   position: relative;
    33   img {
    34      100%;
    35     height: 100%;37     display: block;
    38   }
    39   span {
    40     position: absolute;
    41     top: 0;
    42     left: 50%;
    43     transform: translate(-50%);
    44   }
    45 }
    46 </style>
  • 相关阅读:
    仓储模式Repository
    jwt测试
    net core webapi jwt
    net core发布到iis遇到的困难
    新的目标
    L9-2.安装mysql数据库
    L9-1-安装Apache
    L8_2
    Linux 08
    Linux 07 故障恢复
  • 原文地址:https://www.cnblogs.com/shun1015/p/14157654.html
Copyright © 2020-2023  润新知