JS通过html2canvas截取屏幕(包含滚动条隐藏部分)并生成base64字符图片
function saveHistoryImg() {
//解决截屏时,滚动条隐藏部分不能截取问题
var targetDom = document.querySelector(".Contain_box");
var copyDom = targetDom.cloneNode(true);
copyDom.style.width = targetDom.scrollWidth + "px";
copyDom.style.height = targetDom.scrollHeight + "px";
document.querySelector("body").appendChild(copyDom);
html2canvas(copyDom, {
onrendered : function(canvas) {
var image = canvas.toDataURL("image/png");
zkbind.$('$tourPaymentEditWindow').command("onSave", {"image":image});
copyDom.remove();
}
});
}
本文介绍了一种使用html2canvas在JavaScript中截取屏幕的方法,特别解决了滚动条隐藏部分的截图问题。通过克隆目标DOM元素,并调整其宽度和高度为scrollWidth和scrollHeight,确保完整捕获内容,最终生成base64字符图片。

398

被折叠的 条评论
为什么被折叠?



