我有点困惑,因为我的项目昨天工作正常,但今天似乎不再正常工作。 (是的,我已经从 git 检查了以前的版本。)
问题:一些 div 之前隐藏了-webkit-backface-visibility: hidden;
神奇地出现了。
我已将此问题隔离为小提琴:
http://jsfiddle.net/Js6cg/1/ http://jsfiddle.net/Js6cg/1/
该 div 在 Chrome 中可见23.0.1271.64 m
(错误)但隐藏在25.0.1326.0 canary
(正如我所料)。
您能否确认这确实是 Chrome 中的一个错误,还是我以某种方式错误地使用了 CSS?
(今天我已将我的 GPU 驱动程序 (AMD Catalyst) 从 12.8 更新到 12.10,如果这很重要的话。)
此外,展示我一直在复制的效果的网站 http://css3playground.com/flip-card.php似乎在 Chrome 稳定版上可以正常工作(除了明显忽略-webkit-perspective
并且动画有点不稳定),而 Chrome canary 渲染得非常好并且接受视角。我很困惑。
好吧,这很尴尬。
故事看起来是这样的:我已经更新了 GPU 驱动程序,但看起来我已经很长时间没有重新启动 Chrome 了。由于某些原因,驱动程序更新后无法重新启用 GPU 合成,因此无法重新启用一些更高级的 CSS3 效果(例如perspective
and backface-visibility
)根本不起作用,而简单的转换使用了后备 CPU 实现,这也使它们在演示站点上看起来不稳定。
我在驱动程序更新后就启动了 Chrome Canary,因此 GPU 合成没有任何问题。一个实例有效,另一个实例无效,但版本不匹配在这里根本不重要。
重新启动 Chrome 解决了该问题。而且我要休息了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)