摘要: 首先用html和css将此四级下拉菜单的布局分布好,多次使用‘ul’、‘li’标签,并逐层嵌,一共有四层导航条,之后再添加jQuery代码部分,首先隐藏二级、三级以及四级下拉菜单,之后当鼠标移动到包含二级菜单的一级菜单时显示当前二级菜单,并设置与之对应的当鼠标移出包含二级菜单的一级菜单时隐藏当前二级菜单,之后三级菜单和四级菜单都做出类似的功能即可。完
首先用html和css将此四级下拉菜单的布局分布好,多次使用‘ul’、‘li’标签,并逐层嵌,一共有四层导航条,之后再添加jQuery代码部分,首先隐藏二级、三级以及四级下拉菜单,之后当鼠标移动到包含二级菜单的一级菜单时显示当前二级菜单,并设置与之对应的当鼠标移出包含二级菜单的一级菜单时隐藏当前二级菜单,之后三级菜单和四级菜单都做出类似的功能即可。
完整代码如下:
<!DOCTYPE html> <html> <head> <title>四级下拉导航</title> <meta charset="utf-8"> <script type="text/javascript" src="jquery-3.3.1.js"></script> <style type="text/css"> *{margin: 0px;padding: 0px;} .menu { width: 800px;height: 35px;margin: 0px auto;background:#A41F24; margin-top: 20px;color: #fff; border:1px solid #ccc;border-radius: 5px; } ul{ list-style: none;} ul li {width: 100px;height: 35px;line-height: 35px;text-align: center;float: left;border-right: 1px solid #ccc;cursor: pointer;} .twobox li {width: 100px;height: 30px;line-height: 30px;background: #B50000;color: #A9A9A9; font-size: 14px;position: relative;border:0px;} .twobox li:hover {background: #A41F24;color: #fff;} .three {position: absolute; top: 0px;left: 100px;} .three li {width: 99px;height: 30px;line-height: 30px;border: 0;} .four {position: absolute; top: 0px;left: 100px;} .four li {width: 99px;height: 30px;line-height: 30px;border: 0;} </style> </head> <body> <script type="text/javascript"> $(document).ready(function(){ $('.twobox').hide() $('.three').hide() $('.four').hide() $('.one>li').mouseover(function(){ $(this).find('.twobox').slideDown(300) }) $('.one>li').mouseleave(function(){ $(this).find('.twobox').slideUp(300) }) $('.two').mouseover(function(){ $(this).find('.three').slideDown(300) }) $('.two').mouseleave(function(){ $(this).find('.three').slideUp(300) }) $('.three').mouseover(function(){ $(this).find('.four').slideDown(300) }) $('.three').mouseleave(function(){ $(this).find('.four').slideUp(300) }) }) </script> <div class="menu"> <ul class="one"> <!-- 一级下拉菜单 one--> <li>推 荐</li> <li>N B A <ul class="twobox"><!-- 二级下拉菜单 twobox --> <li>赛程</li> <li class="two">球队榜 <ul class="three"><!-- 三级下拉菜单 three --> <li>东部排行</li> <li>西部排行 <ul class="four"><!-- 四级下拉菜单 four --> <li>1.湖人</li> <li>2.勇士</li> <li>3.掘金</li> <li>4.雷霆</li> <li>5.开拓者</li> <li>6.火箭</li> <li>7.爵士</li> <li>8.马刺</li> </ul> </li> <li>得分</li> <li>进攻效率</li> <li>防守效率</li> </ul> </li> <li class="two">球员榜 <ul class="three"> <li>詹姆斯</li> <li>乔治</li> <li>库里</li> <li>杜兰特</li> </ul> </li> <li>新秀榜</li> <li>日榜</li> </ul> <li>中国足球</li> <li>英雄联盟</li> <li>绝地求生</li> </ul> </div> </body> </html>
批改老师:灭绝师太批改时间:2019-02-19 16:25:42
老师总结:思路清晰,可以学以致用,完成的不错!继续加油!