【发布时间】:2013-09-06 16:41:29
【问题描述】:
我正在尝试创建一个水平菜单,当您将鼠标悬停在它上面时,它会增加高度并显示一个垂直列表。如果有一种方法可以在菜单高度增加时进行平滑过渡。
#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 演示:
【问题讨论】:
-
查看 CSS 过渡。
标签: html css css-transitions