我有点困惑,因为我的项目昨天工作但今天似乎不再正常工作。 (是的,我已经从git检查了以前的版本。)
问题:以前用-webkit-backface-visibility: hidden;
隐藏的一些div神奇地出现了。
我把这个问题分成了一个小提琴:
div在23.0.1271.64 m
(错误)的Chrome中可见,但隐藏在25.0.1326.0 canary
中(正如我所料)。
您能确认这确实是Chrome中的错误,还是我错误地使用了CSS?
(如果这很重要的话,我今天已经将我的GPU驱动程序(AMD Catalyst)从12.8更新到12.10。)
此外,site that demonstrates the effect I've been reproducing似乎在Chrome稳定版中正常工作(除了明显忽略-webkit-perspective
和动画类型不稳定),而Chrome金丝雀渲染非常好并接受视角。我很困惑。
答案 0 :(得分:0)
好的,这很令人尴尬。
这个故事看起来像:我已经更新了GPU驱动程序,但看起来我已经很久没有重新启动Chrome了。出于某种原因,它在驱动程序更新后无法重新启用GPU合成,因此一些更高级的CSS3效果(如perspective
和backface-visibility
)根本不起作用,而简单的转换使用了后备CPU实现,这也使它们看起来不稳定并且在演示站点上。
我在驱动程序更新后很好地启动了Chrome Canary,因此GPU合成没有任何问题。一个实例正常工作,另一个实例没有,但版本不匹配在这里并不重要。
重新启动Chrome修复了该问题。我休息一下!