我有一个用于下拉菜单的代码,在子菜单上有一个过渡:
ul.menu ul {
-moz-transition: visibility 0s linear .55s, opacity .55s linear 0s;
-webkit-transition: visibility 0s linear .55s, opacity .55s linear 0s;
-o-transition: visibility 0s linear .55s, opacity .55s linear 0s;
transition: visibility 0s linear .55s, opacity .55s linear 0s;
visibility: hidden;
opacity: 0;}
ul.menu li:hover > ul {
-moz-transition-delay:0s;
-o-transition-delay:0s;
-webkit-transition-delay:0s;
transition-delay:0s;
visibility: visible;
opacity: 1; }
它在Chrome中正确显示,但在Firefox(7.0.1)中却不能正确显示:为什么?
在FF中,在另一个要素上更改背景颜色的另一个过渡效果很好,并且类似的过渡效果(该想法的www.greywyvern.com/?post=337积分!)也可以正常使用。
最佳答案
由于这是CSS3函数,因此我认为它在Firefox中仍然不起作用。看一下this页面底部的兼容性表...尝试升级浏览器或使用其他转换方法。