html2canvas生成并下载图片

html

<div  id="downChart">
</div>

jq

new html2canvas(document.getElementById('downChart'),{
        backgroundColor: "transparent",        //背景图片透明
        allowTaint: true,    //跨域
        useCORS: true         //跨域
    }).then(canvas => {
        // canvas为转换后的Canvas对象
        let oImg = new Image();
        oImg = canvas.toDataURL('image/png');  // 导出图片
        console.log(oImg)

        var oA = document.createElement("a");
        oA.download = '';// 设置下载的文件名,默认是'下载'
        oA.href = oImg;
        document.body.appendChild(oA);
        oA.click();
        oA.remove(); // 下载之后把创建的元素删除
      });

 

posted @ 2021-08-16 13:41  下页、再停留  阅读(968)  评论(0编辑  收藏  举报