如何使用jquery或css创建滑动导航?
所以我想创建一个菜单,当鼠标悬停时,它有一个类似的滑动。有人对我将如何实现这一目标有什么想法吗如何使用jquery或css创建滑动导航?,jquery,html,css,Jquery,Html,Css,所以我想创建一个菜单,当鼠标悬停时,它有一个类似的滑动。有人对我将如何实现这一目标有什么想法吗 <nav> <ul> <li>Menu 1 <ul> <li>Sub 1</li> <li>Sub 2</li> <li>Sub 3</li>
<nav>
<ul>
<li>Menu 1
<ul>
<li>Sub 1</li>
<li>Sub 2</li>
<li>Sub 3</li>
</ul>
</li>
<li>Menu 2</li>
<li>Menu 3</li>
</ul>
</nav>
- 菜单1
- 子1
- 次级2
- 子3
- 菜单2
- 菜单3
您可以像这样尝试
HTML
可能重复的可能…不确定。整个内容向下滑动,而不是扩展。我无法查看该示例站点(工作时被阻止)。但我希望这就是你要找的。如果是的话,只需要CSS就可以完成。
<nav class="nav ">
<ul class="clearfix">
<li><a href="">Menu 1</a>
<ul>
<li><a href="">Sub 1</a></li>
<li><a href="">Sub 2</a></li>
<li><a href="">Sub 3</a></li>
<li><a href="">Sub 1</a></li>
<li><a href="">Sub 2</a></li>
<li><a href="">Sub 3</a></li>
</ul>
</li>
<li><a href="">Menu 2</a>
<ul>
<li><a href="">Sub 1</a></li>
<li><a href="">Sub 2</a></li>
<li><a href="">Sub 3</a></li>
</ul>
</li>
<li><a href="">Menu 3</a>
<ul>
<li><a href="">Sub 1</a></li>
<li><a href="">Sub 2</a></li>
<li><a href="">Sub 3</a></li>
</ul></li>
</ul>
</nav>
* {
margin: 0;
padding: 0;
}
.clearfix:after {
clear: both;
content: " ";
display: block
}
ul {
list-style: none;
width: 100%;
background: #ccc;
}
.nav> ul > li {
float: left;
position: relative;
}
.nav > ul > li > a {
position: relative;
background: #ccc;
z-index: 1;
display: block;
padding: 5px 80px;
}
a {
text-decoration: none;
padding: 5px;
}
.nav ul ul {
position: absolute;
left: 0;
top: -300px;
width: 150px;
-webkit-transition: top 0.6s ease-in-out;
-moz-transition: top 0.6s ease-in-out;
-ms-transition: top 0.6s ease-in-out;
-o-transition: top 0.6s ease-in-out;
transition: top 0.6s ease-in-out;
background: #ddd;
}
.nav li:hover ul {
top: 29px;
}