平常项目数据量少时没这bug,等数据量上来就出现了。根本原因是滚动条。
废话不多说,直接上代码。
我可以在执行html2canvas方法前现记录当前滚动条位置。
this.scroll=document.documentElement.scrollTop || document.body.scrollTop
同时要让滚动条到顶部,记住这是在点击截屏的方法里同时进行的。
document.body.scrollTop = 0
document.documentElement.scrollTop = 0
最后整个方法最后执行回到原来位置。
document.body.scrollTop =this.scroll
document.documentElement.scrollTop = this.scroll
这就完事了。