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 append() html时的小问题的解决方法
Dec 16 Javascript
$.format,jquery.format 使用说明
Jul 13 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
jQuery中:lt选择器用法实例
Dec 29 Javascript
仿JQuery输写高效JSLite代码的一些技巧
Jan 13 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
JS函数节流和防抖之间的区分和实现详解
Jan 11 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
jQuery实现异步上传一个或多个文件
Aug 17 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编程注意事项的小结
2013/04/27 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP引用的调用方法分析
2016/04/25 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
跟我学习JScript的Bug与内存管理
2015/11/18 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
品质口号大全
2014/06/17 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
结婚典礼致辞
2015/07/28 职场文书
靠谱的活动总结
2019/04/16 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
SQL写法--行行比较
2021/08/23 SQL Server