Chrome/Chromium 中的奇怪对角线(错误?)
Strange diagonal lines in Chrome/Chromium (bug?)
当我使用 CSS 滤镜、阴影、变换、SVG(或类似的)时,我的 Chrome/Chromium 显示一条奇怪的对角线:
filter:drop-shadow(0px 0px 10px #dce810);
transform:skew(-15deg);
Firefox (Windows) / Canary Chrome 58 没有错误。Chrome 56 和 Chromium 58 (Windows) 有错误。
在这支笔中,出现了这个错误(最后,当打开标题时):
https://codepen.io/manz/pen/jyYKJo
有谁知道这是已知错误还是通过禁用任何选项解决的问题?
我在 Chrome 中遇到了同样的问题,但我最终发现清理 svg 文件解决了这个问题。我使用了 SVGO https://github.com/svg/svgo。
几乎可以肯定是这个 Chrome/Chromium 光栅化错误,它似乎特定于某些 NVidia GPU:
如上所述,这是一个 GPU 问题,但临时解决方法对我来说非常有效:
div {
position: relative;
z-index: 0;
}
div:before {
content: '';
display: block;
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: -1;
background: inherit;
}
当我使用 CSS 滤镜、阴影、变换、SVG(或类似的)时,我的 Chrome/Chromium 显示一条奇怪的对角线:
filter:drop-shadow(0px 0px 10px #dce810);
transform:skew(-15deg);
Firefox (Windows) / Canary Chrome 58 没有错误。Chrome 56 和 Chromium 58 (Windows) 有错误。
在这支笔中,出现了这个错误(最后,当打开标题时): https://codepen.io/manz/pen/jyYKJo
有谁知道这是已知错误还是通过禁用任何选项解决的问题?
我在 Chrome 中遇到了同样的问题,但我最终发现清理 svg 文件解决了这个问题。我使用了 SVGO https://github.com/svg/svgo。
几乎可以肯定是这个 Chrome/Chromium 光栅化错误,它似乎特定于某些 NVidia GPU:
如上所述,这是一个 GPU 问题,但临时解决方法对我来说非常有效:
div {
position: relative;
z-index: 0;
}
div:before {
content: '';
display: block;
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: -1;
background: inherit;
}