解决方案:
$(".share-func").click(function() {
if (imgCanvas != null) {
setCanvas(imgCanvas);
return;
}
html2canvas(document.getElementById("share-container"), {
scrollX: 0, //设置这两个scrollX/Y即可
scrollY: 0,
useCORS: true, //保证跨域图片的显示
}).then(function (canvas) {
imgCanvas = canvas;
setCanvas(canvas);
});
});