【问题标题】:Did -webkit-backface-visibility break today in Chrome?-webkit-backface-visibility 今天在 Chrome 中中断了吗?
【发布时间】:2012-11-04 09:53:24
【问题描述】:

我有点困惑,因为我的项目昨天工作,但今天似乎不再正常工作。 (是的,我已经从 git 检查过以前的版本。)

问题:以前用-webkit-backface-visibility: hidden; 隐藏的一些div 神奇地出现了。 我已经把这个问题隔离成一个小提琴:

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,如果这很重要的话。)


此外,site that demonstrates the effect I've been reproducing 在 Chrome 稳定版中似乎可以正常工作 +- (除了显然忽略了 -webkit-perspective 和动画有点波涛汹涌),而 Chrome 金丝雀可以很好地渲染它并接受透视。我很困惑。

【问题讨论】:

  • 附录:相同的 Chrome 版本,不同的 PC = 有效;我想我会报告错误。

标签: google-chrome css webkit transform


【解决方案1】:

好吧,这很尴尬。

故事看起来像:我已经更新了 GPU 驱动程序,但看起来我实际上已经很久没有重新启动 Chrome 了。出于某种原因,它无法在驱动程序更新后重新启用 GPU 合成,因此一些更高级的 CSS3 效果(如perspectivebackface-visibility)根本不起作用,而简单的转换使用备用 CPU 实现,这也让它们在演示网站上看起来很不稳定。

驱动程序更新后我已经很好地启动了 Chrome Canary,因此它在 GPU 合成方面没有任何问题。一个实例有效,另一个无效,但版本不匹配在这里根本不重要。

重新启动 Chrome 解决了该问题。我要休息了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 2012-11-07
    • 2012-04-07
    • 1970-01-01
    • 2013-04-16
    相关资源
    最近更新 更多