jquery实现鼠标滑过显示二级下拉菜单效果


Posted in Javascript onAugust 24, 2015

本文实例讲述了jquery实现鼠标滑过显示二级下拉菜单效果。分享给大家供大家参考。具体如下:

这是一款jquery实现的下拉菜单,当鼠标移在主菜单上的时候,向下滑出二级子菜单,采用UL LI结构,便于修改完善,我觉得是很实用的菜单,希望大家平时能用得上。

运行效果截图如下:

jquery实现鼠标滑过显示二级下拉菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery下拉菜单</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style>
* { margin: 0; padding: 0; }
body {font-family: Arial, Tahoma, sans-serif; font-size: 11px; color: #232323; }
.wrap { width: 800px; margin: 0 auto; }
#nav { margin: 0; padding: 0; list-style: none; border-left: 1px solid #d5dce8; border-right: 1px solid #d5dce8; border-bottom: 1px solid #d5dce8; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; height: 50px; padding-left: 15px; padding-right: 15px; background: #edf3f7; }
#nav li { float: left; display: block; background: none; position: relative; z-index: 999; margin: 0 1px; }
#nav li a { display: block; padding: 0; font-weight: 700; line-height: 50px; text-decoration: none; color: #818ba3; zoom: 1; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 0px 12px; }
#nav li a:hover, #nav li a.hov { background-color: #fff; border-left: 1px solid #d5dce8; border-right: 1px solid #d5dce8; color: #576482; }
#nav ul { position: absolute; left: 1px; display: none; margin: 0; padding: 0; list-style: none; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); padding-bottom: 3px; }
#nav ul li { width: 180px; float: left; border-top: 1px solid #fff; text-align: left; }
#nav ul li:hover { border-left: 0px solid transparent; border-right: 0px solid transparent; }
#nav ul a { display: block; height: 20px; line-height: 20px; padding: 8px 5px; color: #666; border-bottom: 1px solid transparent; text-transform: uppercase; color: #797979; font-weight: normal; }
#nav ul a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: transparent; color: #4e4e4e; }
* html #nav ul { margin: 0 0 0 -2px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
</style>
</head>
<body>
<div class="wrap">
 <ul id="nav">
  <li><a href="#">网站主页</a></li>
  <li><a href="#">关于我</a>
   <ul>
    <li><a href="#">Company</a></li>
    <li><a href="#">Authors</a></li>
    <li><a href="#">Advertising</a></li>
   </ul>
  </li>
  <li><a href="#">RSS订阅</a>
   <ul>
    <li><a href="#">PSD</a></li>
    <li><a href="#">Patterns</a></li>
    <li><a href="#">Icons</a></li>
   </ul>   
  </li>
  <li><a href="#">精美博文</a>
   <ul>
    <li><a href="#">HTML5</a></li>
    <li><a href="#">CSS3</a></li>
    <li><a href="#">jQuery</a></li>
    <li><a href="#">MySQL</a></li>
   </ul>
  </li>
  <li><a href="#">Web工具</a>
   <ul>
    <li><a href="#">Performance</a></li>
    <li><a href="#">CMS Plugins</a></li>
    <li><a href="#">Cheat Sheets</a></li>
   </ul>
  </li>
  <li><a href="#">Originals</a>
   <ul>
    <li><a href="#">Website Design</a></li>
    <li><a href="#">Mobile</a></li>
   </ul>
  </li>
 </ul>
</div>
<script type="text/javascript">
$(document).ready(function() { 
 $('#nav li').hover(function() {
  $('ul', this).slideDown(200);
  $(this).children('a:first').addClass("hov");
 }, function() {
  $('ul', this).slideUp(100);
  $(this).children('a:first').removeClass("hov");  
 });
});
</script>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
Prototype Function对象 学习
Jul 12 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
javascript从右边截取指定字符串的三种实现方法
Nov 29 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
Dec 12 Javascript
PHPExcel中的一些常用方法汇总
Jan 23 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 Javascript
jQuery实现的分页功能示例
Jan 22 Javascript
对称加密与非对称加密优缺点详解
Feb 06 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
Jul 20 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 Javascript
js实现的简洁网页滑动tab菜单效果代码
Aug 24 #Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 #Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 #Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 #Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 #Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 #Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 #Javascript
You might like
PHP4和PHP5共存于一系统
2006/11/17 PHP
劣质的PHP代码简化
2010/02/08 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
python获取代码运行时间的实例代码
2018/06/11 Python
Python生成器generator用法示例
2018/08/10 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
在keras里实现自定义上采样层
2020/06/28 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
渠道运营商合作协议书范本
2014/10/06 职场文书
党员倡议书
2015/01/19 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
详解Redis主从复制实践
2021/05/19 Redis
Python面向对象之内置函数相关知识总结
2021/06/24 Python
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL