解决vue使用html2canvas的截图不完全问题

在一次小活动中偶然发现这个问题,(具体如图)
解决vue使用html2canvas的截图不完全问题_第1张图片
之前没有写头图只写的按钮的时候没有发现这个问题,经过查询原来 是滚轮滑动造成的,主要是html2canvas是根据body进行截图,若内容高度高于body时,就会出现这样的问题(大概意思就是有滚动条时造成的)
解决方案:(在生成截图前,先把滚动条置顶) 虽然这是一个不太好的方法,但是确实能解决

      window.pageYOffset = 0;
      document.documentElement.scrollTop = 0
      document.body.scrollTop = 0;

记录一下,21-8-23
(有更好的解决欢迎留言)

你可能感兴趣的:(js,bug)