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 相关文章推荐
11款基于Javascript的文件管理器
Oct 25 Javascript
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
JS取得绝对路径的实现代码
Jan 16 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
微信小程序中单位rpx和rem的使用
Dec 06 Javascript
详解JavaScript RegExp对象
Feb 04 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
JavaScript实现简单贪吃蛇效果
Mar 09 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 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
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
javascript操作ul中li的方法
2015/05/14 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
财务总监管理岗位职责
2014/03/08 职场文书
爱情寄语大全
2014/04/09 职场文书
单位绩效考核方案
2014/05/11 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
运动员获奖感言
2014/08/15 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
社区好人好事材料
2014/12/26 职场文书
科技活动总结范文
2015/05/11 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
python​格式化字符串
2022/04/20 Python