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 相关文章推荐
高效的表格行背景隔行变色及选定高亮的JS代码
Dec 04 Javascript
九种js弹出对话框的方法总结
Mar 12 Javascript
Javascript基础教程之数据类型转换
Jan 18 Javascript
javascript中的Function.prototye.bind
Jun 25 Javascript
JavaScript DOM 学习总结(五)
Nov 24 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
基于JS实现textarea中获取动态剩余字数的方法
May 25 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
js获取url页面id,也就是最后的数字文件名
Sep 25 Javascript
vue 判断页面是首次进入还是再次刷新的实例
Nov 05 Javascript
使用Typescript开发微信小程序的步骤详解
Jan 12 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
桌面中心(三)修改数据库
2006/10/09 PHP
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
PHP经典的给图片加水印程序
2006/12/06 PHP
set_include_path在win和linux下的区别
2008/01/10 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php递归创建目录的方法
2015/02/02 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
一名女生的自荐信
2013/12/08 职场文书
学校消防安全制度
2014/01/30 职场文书
党风廉设责任书
2014/04/16 职场文书
房屋维修协议书范本
2014/09/25 职场文书
民主生活会主持词
2015/07/01 职场文书