JQuery导航选择特效

一、实现效果

1.初始化效果:未添加样式和特效

2、添加CSS样式

3、最终效果

二、JQuery代码

 1  <!--编写JQuery代码-->
 2     <script type="text/javascript">
 3         $(document).ready(function(){
 4             $(".level1>a").click(function(){
 5                 $(this).addClass("current")     //给当前元素添加current样式
 6                         .next().show()     //下一个元素显示
 7                         .parent().siblings().children("a").removeClass("current")     //父元素的同辈元素的子元素<a>移除“current”样式
 8                         .next().hide();  //他们的下一个元素隐藏
 9                 return false;
10             })
11         })
12     </script>

三、完整代码

  1 <!DOCTYPE html>
  2 <html>
  3 <head lang="en">
  4     <meta charset="UTF-8">
  5     <title>JQuery制作导航栏</title>
  6     <script type="text/javascript" src="../JQuery库文件/jquery-1.12.1.min.js"></script>    <!--引入JQuery库文件-->
  7     <style type="text/css">
  8         /*设置通用样式*/
  9         *{
 10              padding: 0;
 11              margin: 0;
 12          }
 13         .box{
 14             margin: auto;
 15             border:  solid #BEBEBE 1px;
 16             width: 160px;
 17         }
 18         ul{
 19             list-style: none;
 20         }
 21         a {
 22             color:#00007F;
 23             text-decoration:none;
 24             line-height: 28px;
 25         }
 26
 27         /*level1*/
 28         .level1 a{
 29             display: block;    /*!!!转换为块状元素*/
 30             height: 30px;
 31             width: 150px;
 32             background-color: #EBF3F8;
 33             padding-left: 10px;
 34             border: solid 1px #BEBEBE;
 35         }
 36         .level1 a.current{
 37             background-color:#B1D7EF;
 38         }
 39         /*level2*/
 40         .level2 a{
 41             background: #ffffff;
 42             color: #8E8E8E;
 43             border: none;
 44         }
 45         .level2 a:hover {
 46             color:red;
 47         }
 48         .level2{
 49             display: none;
 50         }
 51     </style>
 52
 53     <!--编写JQuery代码-->
 54     <script type="text/javascript">
 55         $(document).ready(function(){
 56             $(".level1>a").click(function(){
 57                 $(this).addClass("current")     //给当前元素添加current样式
 58                         .next().show()     //下一个元素显示
 59                         .parent().siblings().children("a").removeClass("current")     //父元素的同辈元素的子元素<a>移除“current”样式
 60                         .next().hide();  //他们的下一个元素隐藏
 61                 return false;
 62             })
 63         })
 64     </script>
 65
 66 </head>
 67 <body>
 68     <div class="box">
 69         <ul class="menu">
 70             <li class="level1">
 71                 <a href="#">衬衫</a>
 72                 <ul class="level2">
 73                     <li><a href="#">短袖衬衫</a></li>
 74                     <li><a href="#">长袖衬衫</a></li>
 75                     <li><a href="#">短袖T恤</a></li>
 76                     <li><a href="#">长袖T恤</a></li>
 77                 </ul>
 78             </li>
 79             <li class="level1">
 80                 <a href="#">卫衣</a>
 81                 <ul class="level2">
 82                     <li><a href="#">开襟卫衣</a></li>
 83                     <li><a href="#">套头卫衣</a></li>
 84                     <li><a href="#">运动卫衣</a></li>
 85                     <li><a href="#">童装卫衣</a></li>
 86                 </ul>
 87             </li>
 88             <li class="level1">
 89                 <a href="#">裤子</a>
 90                 <ul class="level2">
 91                     <li><a href="#">短裤</a></li>
 92                     <li><a href="#">休闲裤</a></li>
 93                     <li><a href="#">牛仔裤</a></li>
 94                     <li><a href="#">免烫卡其裤</a></li>
 95                 </ul>
 96             </li>
 97         </ul>
 98     </div>
 99 </body>
100 </html>

时间: 2024-08-14 08:38:13

JQuery导航选择特效的相关文章

20款jquery下拉导航菜单特效代码分享

jquery仿京东商城左侧分类导航下拉菜单代码 jQuery企业网站下拉导航菜单代码 jQuery css3黑色的多级导航菜单下拉列表代码 jquery响应式导航菜单支持手机导航菜单代码 jquery鼠标导航下滑显示图片列表效果 jQuery个性动画二级下拉导航代码 jquery网站下拉菜单制作企业网站导航菜单代码 jQuery游戏网站顶部滑动导航菜单代码 jquery.superfish.js导航菜单插件制作网页无限级下拉菜单代码 jquery hover事件实用的企业网站二级导航菜单样式 j

jquery手风琴导航菜单特效

实用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>

一些必看的jQuery导航插件和教程

导航是一个网站最重要的元素之一,您必须遵循统一的风格来设计您的网站,特别是导航的风格,让用户可以轻松地找到他们想要的内容.这里最大的部分是开发一个菜单,即要直观易用,又要符合你网站的设计风格.本文列举了20个必看的jQuery的导航插件和教程,演示通过jQuery实现一些导航效果,教您如何做一个有创造性和易于使用的导航. 美丽滑出导航 在本教程中,展示了如何创建一个惊人的滑出式菜单或导航.这给出了一个漂亮的效果,使用这种技术可以节省您在网站上一些空间. Search Box with Filte

10款功能强大的jQuery/CSS3图片特效插件

1.CSS3实现的底部带滚动云彩效果的网站登录页面 CSS3实现的底部带滚动云彩效果的网站登录页面特效源码,是一段实现页面底部拥有滚动云彩动态效果的特效源码,想要在网站中实现此类效果的朋友们可以前来下载使用.本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码. 在线演示 源码下载 2.HTML5实现的3D球体斑点运动动画特效源码 这是一个很酷的HTML5 3D动画效果,是一个小球,小球表面出现跳动的斑点,斑点跳动时形成各种各样的形状,其实这款动画并不是正宗的HTML5 3D动画,而是

竖向二级导航菜单特效的实现

竖向二级导航菜单特效的实现:在网页设计中,导航菜单的应用非常频繁,横向二级导航菜单的应用可能会多一些,垂直导航菜单可能稍稍少一些,当然这是相对而言的,竖向二级导航菜单的使用也是非常的频繁的,下面就简单介绍一下如何实现此功能,咱们这里只是介绍如何实现,关于美化方面不是重点,先看一段代码实例: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="a

10款jquery图片广告特效的预览及源码下载 改自[帅的相对论]

原文格式有问题,我来排版了一下,分享给大家. 1.jQuery仿海尔官网全屏焦点图特效代码 Query仿海尔官网全屏焦点图特效代码,带有左右箭头的jQuery焦点图切换特效.当焦点图切换时,下方的三块小图也相对应的进行切换. 在线演示 源码下载 2.非常炫酷的jQuery动态随机背景滚动特效 非常炫酷的jQuery动态随机背景滚动特效,图片背景会不停息的滚动,带有那种漂浮的视觉效果,小圈圈飘动. 在线演示 源码下载 3.jQuery立体感动态下拉导航菜单特效 jQuery立体感动态下拉导航菜单特

14种网页jQuery和css3特效插件代码演示

1.网页table增删样式代码 演示和下载地址 2.jQuery左右滑动幻灯片插件 演示和下载地址 3.jQuery文字轮播焦点图 演示和下载地址 4.网页文字焦点图切换 演示和下载地址 5.jQuery a标签锚链滚动特效 演示和下载地址 6.css3自适应导航菜单栏 演示和下载地址 7.jQuery 100计时特效代码 演示和下载地址 8.html5视频播放器自定义美化代码 演示和下载地址 9.网页右侧悬浮滚动特效代码 下载和演示地址 10.网页能拖拽图层移动的js代码 演示和下载地址 11

jQuery动画与特效

参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQuery实现点击式选项卡jQuery实现select三级联动 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4

10款jquery图片广告特效的预览及源码下载

<p><b>1.jQuery仿海尔官网全屏焦点图特效代码</b></p><p>Query仿海尔官网全屏焦点图特效代码,带有左右箭头的jQuery焦点图切换特效.当焦点图切换时,下方的三块小图也相对应的进行切换.</p><img src="http://www.jqshare.com/Uploads/images/max_51efef9541f48.jpg" /><a href="http