html2canvas截图不全的原因是height:100vh;

vhvh

最近在项目中遇到一个问题是一单元素设置了100vh那么使用第三方工具html2canvas进行画布截图时就会出现截图不全的现象。

解决方法就是将height:100vh;改成height:100%;

换句话说100vh是我能看到的高度,而100%则是我能触及的高度。

另外一个原因是太长,滚动条导致,可以尝试截图的时候把浏览器滚动条滚动到底部,然后截图。截图后再让滚动条到最顶部

第三个原因:就是更换html2canvas版本。更换一个低版本试试