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 相关文章推荐
使用typeof判断function是否存在于上下文
Aug 14 Javascript
jquery中radio checked问题
Mar 16 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
Mar 22 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
Jun 20 Javascript
简单的js表格操作
Sep 24 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
详解springmvc 接收json对象的两种方式
Dec 06 Javascript
开发用到的js封装方法(20种)
Oct 12 Javascript
VUE 组件转换为微信小程序组件的方法
Nov 06 Javascript
JavaScript常用工具函数库汇总
Sep 17 Javascript
vue项目中js-cookie的使用存储token操作
Nov 13 Javascript
JS实现超级好看的鼠标小尾巴特效
Dec 01 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
1.PHP简介
2006/10/09 PHP
php 前一天或后一天的日期
2008/06/28 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
python中的json总结
2018/10/11 Python
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
教师师德教育的自我评价
2013/10/31 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
银行实习推荐信
2015/03/27 职场文书
迎国庆主题班会
2015/08/17 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL