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(); // 下載之后把創建的元素刪除 });