html2canvas灰色背景移除

时间:2019-11-18 19:52:53

标签: html2canvas

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

enter image description here

谢谢

3 个答案:

答案 0 :(得分:0)

这是一件奇怪的事情,但是即使我将主容器的背景色设置为白色,也无法反映出来。我想我会尝试在主容器中添加另一个div,其位置为abdolute,顶部0,左侧0和背景颜色为白色。

尽管我对所发生的事情不完全了解,但确实可以解决问题。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这解决了我的问题:

box-shadow: unset !important;

使用上面的CSS代码时,我们可以清除相关div中的框阴影,因此html2canvas可以轻松读取HTML的内容。