猿问

html2canvas,实现截图,图片跨域问题。

使用本地图片生成截图时也报跨域问题。

<div id="navDiv">

    <a onClick="testFun();">

        <div class="title-msg">美的国际支持部美国加利福尼亚州综合统计报表</div>

        <div>

            <img id="imgTest" src="images/worldMap.png">

        </div>

    </a>

</div>

html2canvas(document.getElementById('navDiv'),{

    allowTaint:true,

    height: 500

}).then(function(canvas) {

    var aTag = document.createElement("a");

    aTag.innerHTML = "This is a test";

    aTag.setAttribute("href", canvas.toDataURL());

    aTag.setAttribute("download", "myPic.png");

    document.body.appendChild(aTag);

});

慕娘9325324
浏览 4703回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答