我刚刚进入CSS3转换(大约是时候了!),我在Opera 11.60中看到了一些奇怪的行为。
我使用转换将元素从background:none
更改为background:#fff
。然而,在到达目标之前,过渡实际上会经历黑色/深灰色。
现在,我可以理解为什么会发生这种情况了——不透明度和颜色同时设置动画,而且由于颜色过去是none
,Opera将其视为#000
。在我看来像个bug。
除了关闭Opera中background:none
元素的转换之外,有没有办法解决这个问题?
尝试从background: rgba(255,255,255,0)
转换到background: rgba(255,255,255,1)
怎么样?(这是从零透明度的白色到完全不透明度的白色。)
参见例如。http://jsfiddle.net/tajMG/