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脚本的性能的几个注意事项
Dec 22 Javascript
Maps Javascript
Jan 22 Javascript
ASP中进行HTML数据及JS数据编码函数
Nov 11 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
js 与 php 通过json数据进行通讯示例
Mar 26 Javascript
javascript刷新父页面的各种方法汇总
Sep 03 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
Sep 23 Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
利用原生的JavaScript实现简单拼图游戏
Nov 18 Javascript
javascript读取本地文件和目录方法详解
Aug 06 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修改xml文档内容的方法
2015/01/23 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php上传图片类及用法示例
2016/05/11 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
event对象的方法 兼容多浏览器
2009/06/27 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python追加元素到列表的方法
2015/07/28 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
Python温度转换实例分析
2018/01/17 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
浅谈python常用程序算法
2019/03/22 Python
python async with和async for的使用
2019/06/20 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
塔吉特百货公司官网:Target
2017/04/27 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
成人教育自我鉴定
2013/11/01 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
十八大演讲稿
2014/05/22 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
学习委员竞选稿
2015/11/20 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android