我正在使用Html2canvas来截取一个div的屏幕截图并在新窗口中显示它。这是我的javascript函数:
function capture() {
html2canvas(document.getElementById('screenshot'), {
onrendered: function(canvas) {
var img = canvas.toDataURL("image/png");
window.open(img);
}}
);
}
这段代码的问题在于它只捕获了div的一半,如下图所示:
![Form](https://istack.dev59.com/ZVHgi.webp)
![Table Only](https://istack.dev59.com/2XbNm.webp)
function capture() {
html2canvas(document.body, {
onrendered: function(canvas) {
var img = canvas.toDataURL();
window.open(img);
}
});
结果如下:
![身体](https://istack.dev59.com/8g8wx.webp)