javascript - 鼠标悬停时水平展开导航栏

标签 javascript jquery html css

我有一个简单的导航栏,但是我想改进导航栏,当我单击一个按钮时,导航栏会通过按钮从两侧水平展开。因此,我将在中心有一个按钮,单击后将从左和右形成菜单。

HTML

<nav align="middle">
<ul>
    <li><a href="#"><img src="images/video-1.png" class="video" style="width:100px;height:50px;"></a></li>
    <li><a href="#"><img src="images/news-1.png" class="news" style="width:100px;height:50px;"></a></li>
    <li><a href="#"><img src="images/logo-4.png" class="home" style="width:80px;height:80px;"onmouseover="this.src='images/logo-4-hover.png';"
 onmouseout="this.src='images/logo-4.png';"></a></li>
    <li><a href="#"><img src="images/games-1.png" class="games" style="width:100px;height:50px;"></a></li>
    <li><a href="#"><img src="images/music-1.png" class="music" style="width:100px;height:50px;"></a></li>
</ul>
</nav>

CSS

li {

display: inline;
margin-right: .75em;
list-style: none;
margin: 0;
padding: 0;
}

html,body {
height:100%;  /* new */
}


ul {
position: fixed;
bottom: 0;
width: 100%;
list-style: none;
margin: 0;
padding: 0;
border: 5px solid black;
border-width: 5px 0;  
background-color: #515151;
}

最佳答案

考虑使用 Animate.css。链接在这里:http://daneden.github.io/animate.css/

选项之一是“FadeInLeft”。您可以将这两个(左和右)用于您想要的菜单,并且几乎不需要任何 JavaScript 代码。

您可以将它们应用到左侧按钮和右侧按钮,并在单击内部按钮后使它们继续单击。

祝你好运!

关于javascript - 鼠标悬停时水平展开导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971636/

相关文章:

javascript - 更改页面加载时的 href 值而不添加类

javascript - 替换 HTML 标签或检索其中的文本

javascript - WordPress 定制器链接自 WP5.8 更新后停止工作

javascript - 如何将两个按钮放在同一水平线上?

javascript - 在 asp.net MVC 中打印表格行

javascript - 设置要打印的PDF而不是网页?

javascript - 按 Enter 键创建标签,但将文本保留在 Select2 中

jquery - jQuery 中如何获取按钮被点击时的 id?

javascript - React.Component - 重用由 `new` 运算符创建的组件

javascript - 按下按钮时禁用表中的某些输入