html2canvas灰色背景去除

mik*_*oss 5 html2canvas

如下图所示,我用 html2canvas 生成的画布有一个奇怪的深色背景。我已经将 body、html 和大多数 div 背景调整为白色,但没有任何效果。我可以使用一个选项来修改它吗?

在此输入图像描述

谢谢

小智 8

这似乎是 box-shadow 的问题。尝试禁用并导出来检查。html2canvas 不支持 Box-shadow。


Sin*_*ful 5

这解决了我的问题:

box-shadow: unset !important;
Run Code Online (Sandbox Code Playgroud)

当我们使用上面的CSS代码时,我们可以清除相关div的box-shadow,这样html2canvas就可以轻松读取HTML的内容。


小智 5

尝试为其添加比例值

html2canvas(元素,{比例:1.1})

对我来说是这样的