有办法解决这个问题吗?当 document.body 高度超过 30,000 像素时,html2canvas 不会呈现。或者我可以只渲染当前视口吗?用户可以看到什么?
请帮忙。
为了能够仅渲染当前活动视口,您可以使用以下命令初始化 html2canvastype:'view'
option
example:
var body = document.getElementsByTagName("body")[0];
html2canvas(body, {
type: 'view',
onrendered: function(canvas) {
//implementation
}
})
我测试了上面的代码html2canvas
版本0.5.0-beta4
即使您滚动到页面底部,它也仅正确捕获当前视口
关于30,000像素,你可以检查answer https://stackoverflow.com/questions/6081483/maximum-size-of-a-canvas-element@kaiido 提到的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)