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 相关文章推荐
加载jQuery后$冲突的解决办法
Jul 09 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
js数组依据下标删除元素
Apr 14 Javascript
JavaScript使用cookie实现记住账号密码功能
Apr 27 Javascript
原生javascript实现的一个简单动画效果
Mar 30 Javascript
使用JS读取XML文件的方法
Nov 25 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
Mar 06 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
详解php中反射的应用
2016/03/15 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python爬虫框架talonspider简单介绍
2017/06/09 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
李敖北大演讲稿
2014/05/24 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
交通工程专业推荐信
2014/09/06 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
财务出纳岗位职责
2015/03/31 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
pytorch 6 batch_train 批训练操作
2021/05/28 Python
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android