我试图在菜单和子菜单上使用淡入淡出动画,但它只能在第一个上使用。我正在使用一个 转换:所有0.3s缓解0s;可见性:隐藏; margin-top:-10px; on nav> div> ul> li> ul和margin-top:0px; opacity:1; visibility:visible;与悬停。问题来自nav li > ul ul {display: none;}
。看起来CSS不能在显示之间动画:无;并显示:block;我不知道如何更换显示器:无;CSS替代style =“display:none”
这里是jsfiddle与显示:无和最后一个子菜单上没有动画,这里是jsfiddle与知名度:隐藏;动画的作品,但我有有线效果
有没有办法让这个动画在所有的子菜单上工作?
感谢您的回答@ user3617339,但即使它在本示例中运行良好,您的代码在我的WordPress站点中也不起作用。我只有一个问题,它是导航> ul ul { display:none; }导致看起来CSS不能在显示之间动画:无;并显示:block; –
,我无法删除nav li> ul ul {display:none; }没有大的子菜单问题。有什么可以替代显示:没有影响CSS动画? –
是的。使用可见性:隐藏;不透明度:0;和可见性:可见;不透明度:1;而不是显示 – FuckYou