美文网首页
html-canvas-img

html-canvas-img

作者: cooqi | 来源:发表于2018-10-25 09:52 被阅读0次

目前有个项目需要html转canvas再转img发给后台;于是搜了一波百度,找了一种最适合的

html2canvas.js

官网 http://html2canvas.hertzen.com/
官网首页就给了用法,非常nice
但是这只解决了html转画布,还需要再转img

<div id="capture" style="padding: 10px; background:url(img/xkbj.jpg)no-repeat;">
    <h4 style="color: #000; ">Hello world!</h4>
</div>
<div class="showimg">
    <img src=" ">   <!-- //生成的图片放在此处 -->
</div>


//如果元素有图片,最好再图片加载完后再生成canvas
window.onload = function(){
        html2canvas(document.querySelector("#capture")).then(canvas => {
          var dataURL = canvas.toDataURL();   //canvas转为base64
             $(".showimg img").attr("src",dataURL);//加载为图片
        });
    }
    

大功告成,不过,如果你要生成图片的dom里有图片,比如案例里有张背景图片,预览的时候时候,会发现报错了,那是图片资源不能跨域,要放在服务里运行,iis下运行就没任何问题了

参考网站 https://blog.csdn.net/prefect2011/article/details/79209410

相关文章

  • html-canvas-img

    目前有个项目需要html转canvas再转img发给后台;于是搜了一波百度,找了一种最适合的 html2canva...

网友评论

      本文标题:html-canvas-img

      本文链接:https://www.haomeiwen.com/subject/iehqtqtx.html