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.validate使用攻略 第一部
Jul 01 Javascript
很棒的学习jQuery的12个网站推荐
Apr 28 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Sep 13 Javascript
javascript实现左右控制无缝滚动
Dec 31 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
Jan 10 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
JavaScript基于面向对象实现的猜拳游戏
Jan 03 Javascript
vue发送ajax请求详解
Oct 09 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
Jul 27 Javascript
element的el-table中记录滚动条位置的示例代码
Nov 06 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 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 mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
Js面试算法详解
2018/04/08 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
python 制作本地应用搜索工具
2021/02/27 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
广州一家公司的.NET面试题
2016/06/11 面试题
行政助理求职自荐信
2013/10/26 职场文书
简历中的自我评价范文
2014/02/05 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
学习十八大演讲稿
2014/09/15 职场文书
优秀党支部申报材料
2014/12/24 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
PHP新手指南
2021/04/01 PHP
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript