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 相关文章推荐
ExtJS 简介 让你知道extjs是什么
Dec 29 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
Jquery chosen动态设置值实例介绍
Aug 08 Javascript
js正则表达式replace替换变量方法
May 21 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
js判断鼠标移入移出方向的方法
Jun 24 Javascript
Vue左滑组件slider使用详解
Aug 21 Javascript
原生JS实现相邻月份日历
Oct 13 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
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
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
python开发一款翻译工具
2020/10/10 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
难忘的一课教学反思
2014/04/30 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
团组织推优材料
2014/12/29 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
浅谈Python数学建模之数据导入
2021/06/23 Python
Python软件包安装的三种常见方法
2022/07/07 Python