我试图让我的头周围CSS3过渡包裹着,我不知道是否有什么问题我的理解,或者如果浏览器不配合。麻烦越来越CSS过渡工作
首先,我认为Opera应该支持转换,因为版本10左右,但是transition
和-o-transition
似乎都不会在11.62中做任何事情。或者Opera使用不同的语法?
反正,我可以通过编写
div {transition:background 2s;}
div:hover {background:lime}
OK到目前为止做出的背景颜色淡入和淡出与大多数其他浏览器徘徊,而我也可以让这个背景淡入,但不出,以书面
div:hover {transition:background 2s; background:lime}
和背景淡出,而不是像这样:
div {transition:background 2s;}
div:hover {transition:background 0s; background:lime}
但我不明白为什么会发生这种情况。根据文档,一个0s
持续时间的过渡不应该有任何效果,那么为什么最后一个会有不同的结果?
是的,我现在明白了。在我的第一个例子中的div:hover当然仍然是相同的div,所以它也会得到div的过渡值,除非您覆盖它。我没有选择CSS选择器。谢谢。 – 2012-04-04 16:44:17