您的位置:首页 > Web前端 > JQuery

jquery特效-鼠标点击上下伸缩式菜单

2016-06-27 19:58 483 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> jquery特效-鼠标点击上下伸缩式菜单 </title>

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <!--css-->

  <style type="text/css">
*{padding:0px;margin:0px;}

.nav{width:210px; background:#282828;}

    .nav .logo{width:210px; height:52px; text-align:center;}

    .nav ul {border-top:1px solid #000; border-bottom:1px solid #424242;}

    .nav ul li{color:#fff; width:210px; border-top:1px solid #424242; border-bottom:1px solid #000;list-style-type:none; font-size:14px; font-family:"微软雅黑"; line-height:50px; text-indent:30px;}
.nav ul li img{margin-right:5px;}
.nav ul li .menu{width:210px; height:380px; background:rgba(8,6,4,0.6); display:none;/*隐藏*/}
.nav ul li.hover{background:rgba(8,2,4,0.5);}

.nav .menu .item a{text-decoration:none; font-size:14px; color:#ddd;}

</style>

</head>
<body>

<div class="nav">
<div class="logo"><img src="img/logo.png" /></div>
<ul>
<li>
<img src="img/text_block.png" align="absmiddle"/>菜单1
<div class="menu">
<ul class="item">
<li><img src="img/html.png" align="absmiddle"/><a href="#">选项1</a></li>
<li><img src="img/html.png" align="absmiddle"/><a href="#">选项2</a></li>
<li><img src="img/html.png" align="absmiddle"/><a href="#">选项3</a></li>
<li><img src="img/html.png" align="absmiddle"/><a href="#">选项4</a></li>
</ul>
</div>
</li>

<li>
<img src="img/pen.png" align="absmiddle"/>菜单2
<div class="menu">
<ul class="item">
<li><img src="img/tm_edit.png" align="absmiddle"/><a href="#">选项1</a></li>
<li><img src="img/tm_edit.png" align="absmiddle"/><a href="#">选项2</a></li>
<li><img src="img/tm_edit.png" align="absmiddle"/><a href="#">选项3</a></li>
<li><img src="img/tm_edit.png" align="absmiddle"/><a href="#">选项4</a></li>
</ul>
</div>
</li>
<li>
<img src="img/reload.png" align="absmiddle"/>菜单3
<div class="menu">
<ul class="item">
<li><img src="img/css.png" align="absmiddle"/><a href="#">选项1</a></li>
<li><img src="img/css.png" align="absmiddle"/><a href="#">选项2</a></li>
<li><img src="img/css.png" align="absmiddle"/><a href="#">选项3</a></li>
<li><img src="img/css.png" align="absmiddle"/><a href="#">选项4</a></li>
</ul>
</div>
</li>
<li>
<img src="img/setting.png" align="absmiddle"/>菜单4
<div class="menu">
<ul class="item">
<li><a href="#">选项1</a></li>
<li><a href="#">选项2</a></li>
<li><a href="#">选项3</a></li>
<li><a href="#">选项4</a></li>
</ul>
</div>
</li>
</ul>
</div>

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(".nav ul li").click(function(){
if($(this).hasClass("hover")){
$(this).removeClass("hover");
}else{
$(this).addClass("hover");
}

$(this).find(".menu").slideToggle("slow");//
//除了点击之外的其它的li 全部隐藏
$(this).siblings().removeClass("hover").find(".menu").slideUp();
});
</script>

 </body>

</html>

效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: