原文:在vue项目中用html2canvas遇到因为有滚动条截图不完整问题的解决方法(设置height和windowHeight)

最近有业务需求要将某个页面生成图片然后将图片导出,然后我选择用html canvas进行图片生成. 首先安装html canvas 然后在需要使用的页面导入html canvas 生成图片及导出的代码如下 结果因为页面有表格有图片内容比较多,出现了纵向的滚动条,截图出来的效果只能截取到视图窗口显示的部分,超出窗口部分则无法生成.我查了一些资料基本都是建议加上以下代码,在生成图片前让页面滚动到最顶端 ...

2020-09-01 17:27 0 2947 推荐指数:

查看详情

html2canvas 截图不完整 图片缺失问题

核心是在html2canvas执行前先替换所有图片转换为Blob,这种方式不会出现图片缺失的情况    我没有使用 domtoimage 只使用html2canvas了 目前没有出过问题 抽取了部分 参考地址:https ...

Tue Jun 15 19:15:00 CST 2021 1 780
解决html2canvas截图生成的图片偏移不完整

情景一: 问题背景:生成的图片在一个弹窗里面,如果页面没有滚动条就是正常的,但是一旦出现滚动条并且页面发生滚动html2canvas绘制成的图片就会偏移出对应滚动高度的白边,如下: 解决办法: 楼主查了很多资料,也用了很多方法都没能解决这个问题,一气之下打算研究研究 ...

Tue Mar 16 19:31:00 CST 2021 0 889
html2canvasVue项目踩坑-生成图片偏移不完整

背景 最近做一个Vue项目需求是用户长按保存图片,页面的数据是根据不同id动态生成的,页面渲染完生成内容图片让用户长按保存的时候,把整个页面都保存起来。 在项目遇到的坑是图片能生成,可是生成的图片总是往左偏移一部份内容,让显示的图片不完整 页面渲染的内容,而生成的图片效果要跟页面渲染的内容 ...

Sat Dec 15 00:13:00 CST 2018 0 7923
解决div用了position: fixed后滚动条显示不完整问题

由于div运用了position:fixed,内部通讯列表设置height:100%,然而列表设置overflow:overlay 溢出部分显示不全,且无滚动条出现,最终找出原因在于顶部header占据65px 解决办法: 设置通讯列表的height: calc(100% - 65px);减去 ...

Sat Dec 14 00:54:00 CST 2019 0 388
html2canvas 截取滚动条隐藏部分内容显示空白的解决方法

今天用html2canvas 截取页面中指定的标签内容为图片时,遇到截图到的图片为空白图片的问题,网上找了很久,大多数都是添加下面红色部分代码: 这种方式只能解:决截取整个html页面时,滚动条隐藏部分截取不到的问题,但是我们只需要截取滚动条隐藏部分中的某个div标签,所以和本次 ...

Mon Mar 01 19:25:00 CST 2021 0 595
html2canvas 导出包含滚动条的内容

如何设置部分内容不导出?   在 html 元素中设置:data-html2canvas-ignore={true} 同类插件:dom-to-image 此插件可以截取超长页面 ...

Thu Aug 23 00:14:00 CST 2018 0 2756
html2canvas导出带滚动条截取不到超出部分的bug解决

项目需要前端导出一个图片,用了html2canvas插件,但是导出的时候,遇到了一个问题,只能导出当前高度的图片,超出当前高度的就截取不到了像下图这样的: 查看资料之后,说设置windowHeightheight两个参数,但是设置了以后,发现还是有问题解决办法: 外框再加一层 ...

Mon Nov 29 23:46:00 CST 2021 1 1820
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM