我正在尝试创建一个水平菜单,当您将鼠标悬停在它上面时,它会增加高度并显示一个垂直列表。如果有一种方法可以在菜单高度增加时进行平滑过渡,那也很好。
#nav {
width: 100%;
height: 20px;
background-color: #989898;
}
#nav:hover {
height: 80px;
}
#nav li {
display: inline;
padding: 15px;
}
#nav a {
color: black;
text-decoration: none;
}
<div id="nav">
<ul>
<li><a href="#">Item 1</a>
</li>
<li><a href="#">Item 2</a>
</li>
<li><a href="#">Item 3</a>
</li>
</ul>
</div>
这是我想要做的 gif 演示: