jquery实现的淡入淡出下拉菜单效果


Posted in Javascript onAugust 25, 2015

本文实例讲述了jquery实现的淡入淡出下拉菜单效果。分享给大家供大家参考。具体如下:

这是一款jQuery带有淡入淡出效果的下拉菜单,可作为一个下拉导航菜单的模板,移动鼠标到一级主菜单上看一看,在有包括二级子菜单的菜单项上悬停时,二级菜单渐变显示出来,兼容性也是很不错的,希望大家喜欢哈。

运行效果截图如下:

jquery实现的淡入淡出下拉菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery下拉菜单效果</title>
<style>
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }
a { color: black }
#nav li { float: left; position: relative; }
#nav li a { background: #d6cfbd; border: 3px solid #4f4026; color: #333; display: block; margin: 0 5px 0 0; padding: 5px 8px; }
#nav li a:hover { background: #f7f7f7; text-decoration: none; }
#nav { display: block; height: 35px; padding: 10px 0; width: 500px; z-index: 100; position: absolute;}
#nav > li > a { border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;}
#nav li ul { background: #e1ddd3; border: 3px solid #4f4026; color: #333; display: none; margin: -3px 0 0 0; width: 200px; position: absolute; }
#nav li ul li { width: 100% }
#nav li ul li a { background: none; border: none; line-height: 30px; margin: 0; padding: 0 0 0 5px; }
#nav li ul li a:hover { background: #f7f7f7;}
#nav li.current > a { background: #f7f7f7; }
#nav li:hover > ul.child { display: block; }
</style>
<!--<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js?ver=1.4.2'></script>-->
<script type='text/javascript' src='jquery-1.6.2.min.js'></script>
<script type="text/javascript">
$(document).ready(function(){ 
 $("#nav ul.child").removeClass("child");
 $("#nav li").has("ul").hover(function(){
  $(this).addClass("current").children("ul").fadeIn();
 }, function() {
  $(this).removeClass("current").children("ul").hide();
 });
});
</script>
</head>
<body>
<div id="page-wrap">
<div id="content">
<h2>jQuery sub-navigation with CSS fall-back</h2>
<ul id="nav">
<li><a href="#">网站主页</a></li>
<li><a href="#">开源源码</a>
<ul class="child">
 <li><a href="#">PHP源码</a></li>
 <li><a href="#">ASP源码</a></li>
 <li><a href="#">JSP源码</a></li>
 <li><a href="#">Ajax源码</a></li>
</ul>
</li>
<li><a href="#">服务</a>
<ul class="child">
 <li><a href="#">广告业务</a></li>
 <li><a href="#">Installations</a></li>
 <li><a href="#">Setups</a></li>
</ul>
</li>
<li><a href="#">关于我们</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
在Windows上安装Node.js模块的方法
Sep 25 Javascript
JS中prototype的用法实例分析
Mar 19 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
javaScript封装的各种写法
Aug 14 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
微信小程序之分享页面如何返回首页的示例
Mar 28 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 #Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
Aug 25 #Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
Aug 25 #Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 #Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
Aug 25 #Javascript
js文本框走动跑马灯效果代码分享
Aug 25 #Javascript
jQuery实现图片左右滚动特效
Apr 20 #Javascript
You might like
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
js实现导航跟随效果
2018/11/17 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
小程序新版订阅消息模板消息
2019/12/31 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Python中Yield的基本用法
2020/10/18 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
应聘英语教师求职信
2014/04/24 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
推荐信范文大全
2015/03/27 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL