使用html2canvas截屏空白问题

    技术2023-11-14  80

    平常项目数据量少时没这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

    这就完事了。

    Processed: 0.016, SQL: 9