有没有办法在display
中使用-webkit-transition
?
我正在使用CSS的display
属性来隐藏和显示导航菜单的二级目录...但只有在:hover
时切换display: none
和display: block
感觉有点不够美观,希望像这样添加一个ease
效果:-webkit-transition: display 300ms ease-in;
我知道可以用jQuery轻松实现,但我目前正尝试使用CSS3设置所有内容(我知道:并非所有浏览器都支持它,但这对我当前正在进行的这个项目无关)
这里是一些代码和结构:(li.menu1
具有带section.nav-menu1 {display: block;}
的:hover
)
<ul>
<li class="menu1"><a href="#">Menu 1</a>
<section class="nav-menu1">
<h1 class="none">Level 2 Overlay</h1>
<nav>
<h2 class="none">Menu 1 Navigation</h2>
<ul>
<li><a href="#">Menu 1 Level 2-1</a></li>
<li><a href="#">Menu 1 Level 2-2</a></li>
<li><a href="#">Menu 1 Level 2-3</a></li>
</ul>
</nav>
</section>
</li>
</ul>