【发布时间】:2014-06-30 10:26:00
【问题描述】:
我正在对页面正文应用模糊过渡
body
transition(all 1s)
&.blurred
pointer-events none
transition(all 1s)
-webkit-filter blur(5px)
当我将模糊类添加到正文时,Chrome 会闪烁,而 Safari 则不会。
添加-webkit-backface-visibility: hidden 并不能解决这个问题。它似乎消除了第一次闪烁,但在应用模糊后 Chrome 会一直闪烁,尤其是当 body 包含大量内容/div 时。
有没有什么办法可以达到同样的效果,而且不闪烁?
【问题讨论】:
-
遗憾的是,对于 Chrome 可怕的渲染问题,我们无能为力。我希望他们在发布新功能之前花时间把事情做好……
-
我没有看到闪烁。它可以从正常平滑过渡到模糊。特定版本的 Chrome?桌面版?
-
刚开始也看到这个(稳定版 34.0.1847.137)使用背面可见性在 Canary 37.0.2002.0 中看起来更好:隐藏
标签: html css google-chrome