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 相关文章推荐
ASP.NET中AJAX 调用实例代码
May 03 Javascript
iframe子页面与父页面在同域或不同域下的js通信
May 07 Javascript
js子页面获取父页面数据示例
May 15 Javascript
js获取checkbox值的方法
Jan 28 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
jQuery异步提交表单实例
May 30 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
vue做网页开场视频的实例代码
Oct 20 Javascript
利用jqprint插件打印页面内容的实现方法
Jan 09 Javascript
vue better-scroll插件使用详解
Jan 25 Javascript
了解重排与重绘
May 29 Javascript
JavaScript相等运算符的九条规则示例详解
Oct 20 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 fckeditor 调用的函数
2009/06/21 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
python迭代器实例简析
2014/09/25 Python
遗传算法之Python实现代码
2017/10/10 Python
python 使用shutil复制图片的例子
2019/12/13 Python
python中有函数重载吗
2020/05/28 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
自我评价如何写好?
2014/01/05 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
邀请书格式范文
2015/02/02 职场文书
少年犯观后感
2015/06/11 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
争做文明公民倡议书
2019/06/24 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis