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 相关文章推荐
javascript作用域和闭包使用详解
Apr 25 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 Javascript
javascript中对Date类型的常用操作小结
May 19 Javascript
js利用clipboardData实现截屏粘贴功能
Oct 12 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
Jun 13 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
Jul 11 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
Feb 04 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 Javascript
在Angular项目使用socket.io实现通信的方法
Jan 05 Javascript
基于JavaScript实现随机点名器
Feb 25 Javascript
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实现文件安全下载
2006/10/09 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
javascript折半查找详解
2015/01/26 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
如何用python整理附件
2018/05/13 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
神路信息Java面试题目
2013/03/31 面试题
AJAX的全称是什么
2012/11/06 面试题
通信工程专业毕业生推荐信
2013/12/25 职场文书
期末评语大全
2014/05/04 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
开业庆典致辞
2015/08/01 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
SSM VUE Axios详解
2021/10/05 Vue.js
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle