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 相关文章推荐
jQuery 解析xml文件
Aug 09 Javascript
用dtree实现树形菜单 dtree使用说明
Oct 17 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
最全的JavaScript开发工具列表 总有一款适合你
Jun 29 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
JavaScript中arguments的使用方法详解
Dec 20 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
CI框架中zip类应用示例
2014/06/17 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
python列表list保留顺序去重的实例
2018/12/14 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
会计专业推荐信
2013/10/29 职场文书
怎么写自荐书范文
2014/02/12 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
中华魂演讲稿
2014/05/13 职场文书
大学生个人求职信
2014/06/02 职场文书
党员批评与自我批评发言稿
2014/10/14 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
python如何进行基准测试
2021/04/26 Python
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技