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 Cookie 直接浏览网站分网址
Dec 08 Javascript
ExtJs事件机制基本代码模型和流程解析
Oct 24 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 Javascript
js获取多个tagname的节点数组
Sep 22 Javascript
JS组件Bootstrap Table使用方法详解
Feb 02 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
jquery获取img的src值实例介绍
Jan 16 jQuery
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
PHP统计二维数组元素个数的方法
2013/11/12 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
json简单介绍
2008/06/10 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
使用tensorflow实现线性svm
2018/09/07 Python
python实现浪漫的烟花秀
2019/01/30 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
怎样自定义一个异常类
2016/09/27 面试题
创业计划书六个要素
2013/12/26 职场文书
工作个人的自我评价
2014/01/14 职场文书
银行简历自我评价
2014/02/11 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python