js实现前端界面导航栏下拉列表


Posted in Javascript onAugust 27, 2020

本文实例为大家分享了js实现前端界面导航栏下拉列表的具体代码,供大家参考,具体内容如下

先来看成果图

js实现前端界面导航栏下拉列表

html代码:

<nav>
<ul class="nav">
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表一
</a>
<ul class="dropdown-menu" style="display: none;height: 116px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表二
</a>
<ul class="dropdown-menu" style="display: none;height: 145px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表三
</a>
<ul class="dropdown-menu" style="display: none;height: 145px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表四
</a>
<ul class="dropdown-menu" style="display: none;height: 116px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表五
</a>
<ul class="dropdown-menu" style="display: none;height: 116px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表六
</a>
<ul class="dropdown-menu" style="display: none;height: 116px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
<li class="dropDowm">
<a href="javascript:;" class="dropdown-toggle">
列表七
</a>
<ul class="dropdown-menu" style="display: none;height: 116px;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;">
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<li><a href="#" >概述</a></li>
<div class="ulbg"></div>
</ul>
</li>
</ul>
</nav>

css代码:

nav {
background-color: #efe5e5;
width: 77%;
}

.nav{
height: 50px;
width: 100%;
display: flex;
}

.nav .dropDowm{
float: left;
width: 14%;
list-style: none;
}

.nav .dropDowm>a{
text-decoration: none;
margin: 12px;
line-height: 3;
}

.nav .dropDowm .dropdown-menu{
background-color: #848d9e;
}

.nav .dropDowm .dropdown-menu>li{
list-style: none;
display: block;
}
.nav .dropDowm .dropdown-menu>li>a{
text-decoration: none;
display: block;
font-size: 16px;
line-height: 28px;
}

最重要的是js代码 利用js代码控制

$(function(){
$('.nav .dropDowm').hover(function(e) {
$(this).find('ul').stop().slideToggle();
});
});

简短介绍:

slideToggle() 方法通过使用滑动效果(高度变化)来切换元素的可见状态。
如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。

如果运行出现(F12查看):

js实现前端界面导航栏下拉列表

解决 在头部加上jquery的js文件即可
比如,这是小编的js目录下的 别忘了下载再引入

<script type="text/javascript" src="js/jquery-1.8.3.js"></script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery实现视频播放页面的关灯开灯效果
May 27 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
Mar 02 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
Mar 04 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
招聘网站基于jQuery实现自动刷新简历
May 10 Javascript
jQuery插件实现无缝滚动特效
Nov 24 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
基于Vue.js的表格分页组件
May 22 Javascript
Angularjs中的页面访问权限怎么设置
Nov 11 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
Aug 27 #Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 #Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 #Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 #Javascript
javascript操作向表格中动态加载数据
Aug 27 #Javascript
Vue为什么要谨慎使用$attrs与$listeners
Aug 27 #Javascript
js实现批量删除功能
Aug 27 #Javascript
You might like
php实现文件下载更能介绍
2012/11/23 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
document.documentElement和document.body区别介绍
2013/09/16 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python使用turtle库绘制时钟
2020/03/25 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
通信生自我鉴定
2014/01/18 职场文书
三万活动总结
2014/04/28 职场文书
幼儿老师求职信
2014/06/30 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
公司内部升职自荐信
2015/03/27 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
行为习惯主题班会
2015/08/14 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP