abstract:本章主要完成了垂直三级导航栏的效果,使用了hover事件进行触发,二级菜单通过slideDown和slideUp实现下滑显示和上滑隐藏,三级菜单通过fadeIn和fadeOut实现淡入显示和淡出隐藏效果。代码如下:<!DOCTYPE html> <html> <head> &nbs
本章主要完成了垂直三级导航栏的效果,使用了hover事件进行触发,二级菜单通过slideDown和slideUp实现下滑显示和上滑隐藏,三级菜单通过fadeIn和fadeOut实现淡入显示和淡出隐藏效果。代码如下:
<!DOCTYPE html> <html> <head> <title>垂直三级导航</title> <meta charset="UTF-8"> <link rel="shortcut icon" href="static/images/logo.png" type="image/x-icon" /> <link rel="stylesheet" href="static/css/style.css" type="text/css"> <link rel="stylesheet" type="text/css" href="static/font-awesome/css/font-awesome.min.css"> <script type="text/javascript" src="static/js/jquery.js"></script> <script type="text/javascript"> $(function(){ $('.two').hide(); $('.three').hide(); $('.one').hover(function(){ $(this).find('.two').slideDown(1000); }, function(){ $(this).find('.two').slideUp(1000); } ); $('.two').hover(function(){ $(this).find('.three').fadeIn(1000); }, function(){ $(this).find('.three').fadeOut(1000); } ) }) </script> </head> <body> <ul class="nav"> <li class="one" style="background: #be1616;"><a href="" style="margin-right: 10px;">列表1</a></li> <li class="one"><a href="">列表2(有效果) <i class="fa fa-angle-right"></i></a> <ul> <li class="two" style="border-top: 1px solid #5a5a5a;">列表21(有内容)<i class="fa fa-angle-right"></i> <div class="three"> <p>这里是列表21的内容。这里是列表21的内容。这里是列表21的内容。这里是列表21的内容。这里是列表21的内容。这里是列表21的内容。</p> </div> </li> <li class="two">列表22(有内容)<i class="fa fa-angle-right"></i> <div class="three"> <p>我是列表22。我是列表22。我是列表22。我是列表22。我是列表22。我是列表22。我是列表22。我是列表22。我是列表22。我是列表22。</p> </div></li> <li class="two">列表23<i class="fa fa-angle-right"></i></li> <li class="two">列表24<i class="fa fa-angle-right"></i></li> </ul> </li> <li class="one"><a href="">列表3 <i class="fa fa-angle-right"></i></a></li> <li class="one"><a href="">列表4 <i class="fa fa-angle-right"></i></a></li> <li class="one"><a href="">列表5 <i class="fa fa-angle-right"></i></a></li> </ul> </body> </html>
style.css
*{margin: 0px;padding: 0px;} ul{list-style: none;} a{text-decoration: none;color: #fff;} .nav{width: 150px;height: 700px;background: #323232;margin-top: 10px;margin-left: 100px;} .nav .one{height: 45px;line-height: 45px;text-align: center;border-bottom: 1px solid #5a5a5a;position: relative;} .nav .one i{float: right;margin-right:8px;margin-top: 15px;} .nav .one:hover{background:#be1616; } .nav .one ul{position: absolute;left:150px;top:-1px;border-left: 1px solid #5a5a5a;border-right: 1px solid #5a5a5a; } .two{width: 150px;height: 45px;line-height: 45px;float: left;text-align: center;border-bottom: 1px solid #5a5a5a;background: #323232;color: #fff;} .two:hover{background:#be1616; } .three{width:300px;color: #fff;background: #323232;padding: 10px 20px;position: absolute;left:151px;top: 0px; } p{text-indent: 2em;line-height: 20px;text-align: left;}
Correcting teacher:灭绝师太Correction time:2018-11-20 10:09:06
Teacher's summary:完成的不错,但是你也不能实现功能一点样式也不要啊,比我上课讲的还丑