我刚开始接触 CSS3 转换(是时候了!),我目睹了 Opera 11.60 中的一些奇怪行为。
我使用转换将元素从 background:none
更改为 background:#fff
。然而,过渡实际上在到达目标之前经过了黑色/深灰色。
现在,我可以理解为什么会发生这种情况 - 不透明度和颜色同时进行动画处理,并且由于颜色过去是none
,Opera 将其视为#000
。在我看来像是一个错误。
除了在 Opera 中为具有 background:none
的元素关闭过渡之外,有没有办法解决这个问题?
最佳答案
试试从 background: rgba(255,255,255,0)
到 background: rgba(255,255,255,1)
的转换怎么样? (这是从零不透明度的白色到完全不透明度的白色。)
关于歌剧中的CSS背景过渡经过黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943825/