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(); // 下载之后把创建的元素删除
      });