jQuery实现淡入淡出二级下拉导航菜单的方法


Posted in Javascript onAugust 28, 2015

本文实例讲述了jQuery实现淡入淡出二级下拉导航菜单的方法。分享给大家供大家参考。具体如下:

这是一款基于jQuery实现的导航菜单,淡入淡出二级的菜单导航,很经常见到的效果,这里使用的是jquery-1.6.2版本的JS,鼠标移动到包括二级子菜单的主菜单上,会立即渐显出二级的子菜单,鼠标在二级子菜单上划过,子菜单项的背景会改变。

运行效果截图如下:

jQuery实现淡入淡出二级下拉导航菜单的方法

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>渐隐渐现的二级竖向下拉导航菜单</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
*{margin:0;padding:0;}
body{font-size:14px;}
ul{margin:0;padding:0;list-style:none;}
a{text-decoration:none;color:#000;}
#wrap{position:relative;top:0px;width:876px;height:34px;line-height:34px;margin:0 auto;}
ul#menu li{float:left;display:block;width:92px;height:37px;line-height:37px;text-align:center;margin-right:2px;}
ul#menu li a:link{display:block;background:#EDEBEC;font-size:14px;color:#333;width:92px;height:37px;line-height:37px;}
ul#menu li a:hover,.red{background:#CE070E!important;color:#FFF!important;}
/*子菜单*/
ul#menu li ul{position:absolute;top:37px;width:90px;display:none;border:1px #CE070E solid;border-top:none;background:#FFF;}
ul#menu li ul li{float:left;}
ul#menu li ul li a:link{width:90px;height:37px;line-height:37px;background:#FFF;}
ul#menu li ul li a:hover{color:#CE070E;text-decoration:underline}
ul#menu li ul li{width:90px;height:37px;line-height:37px;float:left;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript" language="javascript"> 
$(function(){
 $("ul#menu>li:has(ul)").hover( 
 function(){ 
  $(this).children('a').addClass('red').end().find('ul').fadeIn(400);
 },
 function(){
  $(this).children('a').removeClass('red').end().find('ul').fadeOut(400);
 }
 );
});
</script>
</head>
<body>
<div id="wrap">
 <ul id="menu">
  <li><a href="#" >网站首页</a></li>
  <li><a href="#" >最新动态页</a>
   <ul>
    <li><a href="#">源码爱好者</a></li>
    <li><a href="#">编程导航</a></li>
    <li><a href="#">网页特效</a></li> 
   </ul>
  </li>
  <li><a href="#" >产品预定</a></li>
  <li><a href="#" >帮助查询</a>
   <ul>
    <li><a href="#">时速快递</a> | </li>
    <li><a href="#">太空一号</a> | </li>
    <li><a href="#">蜘蛛侠前传</a> | </li>
    <li><a href="#">未来战士</a> | </li>
    <li><a href="#">蟒蛇之灾</a></li> 
   </ul>
  </li>
  <li><a href="#" >会员俱乐部</a></li>
  <li><a href="#" >凯撒论坛</a></li>
 </ul> 
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 模拟用户单击事件
Dec 31 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
浅谈Webpack 是如何加载模块的
May 24 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
Aug 25 Javascript
vue如何进行动画的封装
Sep 26 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
jquery实现清新实用的网页菜单效果
Aug 28 #Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
Aug 28 #Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 #Javascript
js实现简单折叠、展开菜单的方法
Aug 28 #Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 #Javascript
js实现超简单的展开、折叠目录代码
Aug 28 #Javascript
js实现带圆角的多级下拉菜单效果
Aug 28 #Javascript
You might like
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
vue component组件使用方法详解
2017/07/14 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
python实现socket端口重定向示例
2014/02/10 Python
Python中property函数用法实例分析
2018/06/04 Python
Python饼状图的绘制实例
2019/01/15 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
中文专业毕业生自荐信
2013/10/28 职场文书
中层干部岗位职责
2013/12/18 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
数控机床专业自荐信
2014/05/19 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
公证书格式
2015/01/23 职场文书
五年级语文教学反思
2016/03/03 职场文书