歌剧中的css背景过渡经历了黑色

时间:2012-01-20 15:32:52

标签: css3 opera css-transitions

我刚刚进入CSS3过渡(大约时间!),我在Opera 11.60中看到了一些奇怪的行为。

我使用转换将元素从background:none更改为background:#fff。但是,在到达目标之前,过渡实际上会经过黑/深灰色。

现在,我可以理解为什么会发生这种情况 - 不透明度和颜色同时被动画化,并且由于颜色曾经是none,因此Opera将其视为#000。对我来说看起来像个错误。

有没有办法解决这个问题,除了关闭使用background:none的元素的Opera转换外?

1 个答案:

答案 0 :(得分:2)

尝试从background: rgba(255,255,255,0)过渡到background: rgba(255,255,255,1)怎么样? (这是从具有零不透明度的白色到具有完全不透明度的白色。)

参见例如http://jsfiddle.net/tajMG/