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 EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
鼠标经过显示二级菜单js特效
Aug 13 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
JavaScript的面向对象编程基础
Aug 13 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
Angular2生命周期钩子函数的详细介绍
Jul 10 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
javaScript产生随机数的用法小结
Apr 21 Javascript
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
vue 实现图片懒加载功能
Dec 31 Vue.js
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
用ODBC的分页显示
2006/10/09 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
javascript 写类方式之五
2009/07/05 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
简单了解python关系(比较)运算符
2019/07/08 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
网络工程师职业规划
2014/02/10 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
车间安全生产管理制度
2015/08/06 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle