<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>多级菜单 JS</title> <style> ul { list-style: none; } .top-nav{ font-size: 12px; font-weight: 700; } .top-nav li { float: left; margin-right: 1px; } .top-nav li a { display: block; width: 80px; line-height: 20px; text-decoration: none; background: #ddd; color: #666; text-align: center; } .top-nav li ul { display: none; padding: 0; position: relative; width: 80px; } .top-nav li ul li ul { position: absolute; top: 0; left: 81px; } .top-nav li a:hover { background: #900; color: white; } </style> <script> window.onload=function(){ var Lis=document.getElementsByTagName("li"); for(var i=0;i<Lis.length;i++){ Lis[i].onmouseover=function(){ var u=this.getElementsByTagName("ul")[0]; if (u != undefined) { u.style.display="block"; } } Lis[i].onmouseout=function(){ var u=this.getElementsByTagName("ul")[0]; if (u != undefined) { u.style.display="none"; } } } } </script> </head> <body> <ul> <li><a href="#">首页</a></li> <li><a href="#">课程大厅</a> <ul> <li><a href="#">ios开发</a></li> <li><a href="#">安卓开发</a></li> <li><a href="#">wp开发</a></li> </ul> </li> <li><a href="#">学习中心 +</a> <ul> <li><a href="#">前端课程 +</a> <ul> <li><a href="#">javascript</a></li> <li><a href="#">css</a></li> <li><a href="#">jquery</a></li> </ul> </li> <li><a href="#">手机开发</a></li> <li><a href="#">后台编程</a></li> </ul> </li> <li><a href="#">关于我们</a></li> </ul> </body> </html>
以上代码是通过CSS的“hover”来实现菜单栏背景色、字体颜色的变化的。
慕粉4259319
程序猴jason
相关分类