標籤:首頁 elements family eva pre dem meta ul li ack
demo.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>實現下拉式功能表效果</title> <link rel="stylesheet" type="text/css" href="demo.css"> <script type="text/javascript" src="demo.js"></script></head><body><div id="nav"> <ul> <li><a href="#">首頁</a></li> <li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)"><a href="#">課程大廳</a> <ul> <li><a href="#">JavaScript</a></li> <li><a href="#">Html/CSS</a></li> </ul> </li> <li onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)"><a href="#">學習中心</a> <ul> <li><a href="#">視頻學習</a></li> <li><a href="#">執行個體練習</a></li> <li><a href="#">問答</a></li> </ul> </li> <li><a href="#">經典案例</a></li> <li><a href="#">關於我們</a></li> </ul></div></body></html>
demo.js
function displaySubMenu(li) { var subMenu = li.getElementsByTagName("ul")[0]; subMenu.style.display = "block";}function hideSubMenu(li) { var subMenu = li.getElementsByTagName("ul")[0]; subMenu.style.display = "none";}
demo.css
*{ margin:0px; padding:0px;}body{ font-family:Verdana, Geneva, sans-serif; font-size:14px;}#nav{ width:600px; height:40px; background-color:#eee; margin:0 auto;}ul{ list-style:none;}ul li{ float:left; line-height:40px; text-align:center; width:100px;}a{ text-decoration:none; color:#000; display:block;}a:hover{ color:#F00; background-color:#666;}ul li ul li{ float:none;background-color:#eee; margin:2px 0px;}ul li ul{ display:none;}
效果:
2017-09-0 6 2017-09-06
javascript實現下拉式功能表的顯示與隱藏