abstract: 首先用html和css將此四級(jí)下拉菜單的布局分布好,多次使用‘ul’、‘li’標(biāo)簽,并逐層嵌,一共有四層導(dǎo)航條,之后再添加jQuery代碼部分,首先隱藏二級(jí)、三級(jí)以及四級(jí)下拉菜單,之后當(dāng)鼠標(biāo)移動(dòng)到包含二級(jí)菜單的一級(jí)菜單時(shí)顯示當(dāng)前二級(jí)菜單,并設(shè)置與之對(duì)應(yīng)的當(dāng)鼠標(biāo)移出包含二級(jí)菜單的一級(jí)菜單時(shí)隱藏當(dāng)前二級(jí)菜單,之后三級(jí)菜單和四級(jí)菜單都做出類似的功能即可。完
首先用html和css將此四級(jí)下拉菜單的布局分布好,多次使用‘ul’、‘li’標(biāo)簽,并逐層嵌,一共有四層導(dǎo)航條,之后再添加jQuery代碼部分,首先隱藏二級(jí)、三級(jí)以及四級(jí)下拉菜單,之后當(dāng)鼠標(biāo)移動(dòng)到包含二級(jí)菜單的一級(jí)菜單時(shí)顯示當(dāng)前二級(jí)菜單,并設(shè)置與之對(duì)應(yīng)的當(dāng)鼠標(biāo)移出包含二級(jí)菜單的一級(jí)菜單時(shí)隱藏當(dāng)前二級(jí)菜單,之后三級(jí)菜單和四級(jí)菜單都做出類似的功能即可。
完整代碼如下:
<!DOCTYPE html> <html> <head> <title>四級(jí)下拉導(dǎo)航</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"> <!-- 一級(jí)下拉菜單 one--> <li>推 薦</li> <li>N B A <ul class="twobox"><!-- 二級(jí)下拉菜單 twobox --> <li>賽程</li> <li class="two">球隊(duì)榜 <ul class="three"><!-- 三級(jí)下拉菜單 three --> <li>東部排行</li> <li>西部排行 <ul class="four"><!-- 四級(jí)下拉菜單 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>進(jìn)攻效率</li> <li>防守效率</li> </ul> </li> <li class="two">球員榜 <ul class="three"> <li>詹姆斯</li> <li>喬治</li> <li>庫(kù)里</li> <li>杜蘭特</li> </ul> </li> <li>新秀榜</li> <li>日榜</li> </ul> <li>中國(guó)足球</li> <li>英雄聯(lián)盟</li> <li>絕地求生</li> </ul> </div> </body> </html>
Correcting teacher:滅絕師太Correction time:2019-02-19 16:25:42
Teacher's summary:思路清晰,可以學(xué)以致用,完成的不錯(cuò)!繼續(xù)加油!