这个问题有解决的办法吗?当html2canvas高度超过30,000像素时,document.body不会呈现。或者只能呈现当前的视图?用户能看到什么?
请帮帮忙。
发布于 2017-10-22 21:00:49
若要仅呈现当前活动视图,可以使用html2canvas选项初始化type:'view'
示例:
var body = document.getElementsByTagName("body")[0];
html2canvas(body, {
type: 'view',
onrendered: function(canvas) {
//implementation
}
})
我用html2canvas
版本的0.5.0-beta4
测试了上面的代码,它只正确地捕获了当前的视图,即使你滚动到页面的底部。
对于3万像素,您可以查看@kaiido中提到的answer。
https://stackoverflow.com/questions/46881957
复制相似问题