zoukankan      html  css  js  c++  java
  • html2canvas生成图片

    在项目中引入html2canvas插件

    Html

    <!--所要生成图片的区域-->
    <div ref="capture">
        <div>内容区</div>
    </div>

    Js

    save() {
          //this.$refs.capture指的是所要生成图片的区域
          //useCORS: true解决跨域问题
          html2canvas(this.$refs.capture, { useCORS: true }).then((canvas) => {
            this.images = [];
            var image = new Image();
            image.src = canvas.toDataURL("image/png");
            //将图片显示出来
            this.images.push(image.src);
            this.show = true;
          });
        },

    注意:在生成图片的时,可能会遇到问题, 比如:生成图片的区域中存在头像(或者其他图片),生成的图片中图片不显示,

               如下图:头像以及二维码均未显示,

       解决方法:对图片进行base64转码,请查看 https://www.cnblogs.com/dreamstartplace/p/14602188.html

  • 相关阅读:
    自己建二维obj
    微信webview
    闭包
    angular
    2015项目timeline
    项目总结
    aa
    AHA高级心血管生命支持ACLS课前自我评估测试
    BASH_SOURCE
    bootstrap--小李子demo
  • 原文地址:https://www.cnblogs.com/dreamstartplace/p/14601925.html
Copyright © 2011-2022 走看看