我有一个用于下拉菜单的代码,在子菜单上有一个过渡:

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页面底部的兼容性表...尝试升级浏览器或使用其他转换方法。

10-08 16:48