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 相关文章推荐
javascript Onunload与Onbeforeunload使用小结
Dec 31 Javascript
javascript向flash swf文件传递参数值注意细节
Dec 11 Javascript
js实现有时间限制消失的图片方法
Feb 27 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
详解iframe与frame的区别
Jan 13 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
Jul 22 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
javascript 构建模块化开发过程解析
Sep 11 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
Mar 31 Javascript
jquery实现上传图片功能
Jun 29 jQuery
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
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
Vue header组件开发详解
2018/01/26 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python实现网站注册验证码生成类
2017/06/08 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
WxPython实现无边框界面
2019/11/18 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
如何使用python传入不确定个数参数
2020/02/18 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
银行柜员应聘推荐信范文
2013/11/24 职场文书
实习推荐信
2014/05/10 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers