我无法过渡到我正在开发的网站上工作。导航菜单隐藏并正确显示,但它只是立即出现而没有过渡。CSS是这样的:
.nav ul li ul li {
display:none;
visibility:hidden;
transition: all 0.5s ease;
}
.nav ul li:hover > ul
{
transition: all 0.5s ease 0s;
display:block;
visibility:visible;
}
HTML是
<div class="nav">
<ul>
<li>test</li>
<li>test
<ul class="sub-menu">
<li>test</li>
</ul>
</li>
</ul>
</div>
我已经在 chrome、ffx 中对其进行了测试。
实际上,我从这个网站上的另一个答案中得到了大部分代码,所以我不确定我的问题是什么。
我应该提到,我已经尝试过其他答案的不透明度,但是在下拉菜单中,它不会工作,因为菜单会保留在那里。