码迷,mamicode.com
首页 > 编程语言 > 详细

javascript + css 下拉菜单 2.0版

时间:2014-09-21 19:27:11      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   io   os   java   ar   for   sp   

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  2. <html>  
  3.  <head>  
  4.   <title> New Document </title>  
  5.   <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />  
  6.   <style type="text/css">  
  7.     * {  
  8.         padding:0;  
  9.         margin:0;  
  10.     }  
  11.       
  12.     body {  
  13.         font-size:small;  
  14.     }  
  15.           
  16.     #navigation {  
  17.         margin:20px;  
  18.     }  
  19.   
  20.     #navigation, #navigation li ul {  
  21.         list-style-type:none;  
  22.     }  
  23.   
  24.     #navigation li {  
  25.         float:left;  
  26.         text-align: center;  
  27.         position:relative;  
  28.     }  
  29.       
  30.     #navigation li a:link, #navigation li a:visited {  
  31.         display:block;  
  32.         width:120px;  
  33.         height:40px;  
  34.         border:1px solid #FFF;  
  35.         border-width:1px 1px 0 0;  
  36.         background-color:#6699ff;  
  37.         color:#000;  
  38.         text-decoration:none;  
  39.         text-align:center;  
  40.         line-height:40px;  
  41.     }  
  42.   
  43.     #navigation li a:hover {  
  44.         color:#000;  
  45.         background:#3399ff;  
  46.     }  
  47.   
  48.     #navigation li ul li a:hover {  
  49.         color:#000;  
  50.         background:#3366ff;  
  51.     }  
  52.   
  53.     #navigation li ul {  
  54.         display: none;  
  55.         top: 40px;  
  56.         left: 0;  
  57.         margin-top: 1px;  
  58.         width: 120px;  
  59.   
  60.     }  
  61.   
  62.     #navigation li ul li ul {  
  63.         display: none;  
  64.         position: absolute;  
  65.         top: 0px;  
  66.         left: 120px;  
  67.         margin-top: 0;  
  68.         margin-left: 1px;  
  69.         width: 120px;  
  70.     }  
  71.   
  72.   </style>  
  73.   <script type="text/javascript">  
  74.     window.onload = function() {  
  75.         var nav = document.getElementById("navigation");  
  76.         registerEvent(nav);  
  77.     }  
  78.   
  79.     function registerEvent(obj) {  
  80.         var oLiList = obj.getElementsByTagName("li");  
  81.   
  82.         for (var i = 0; i oLiList.length; ++i) {  
  83.             var oUlList = oLiList[i].getElementsByTagName("ul");  
  84.             if (oUlList.length > 0) {  
  85.                 oLiList[i].onmouseover = function() {  
  86.                     var oUl = this.getElementsByTagName("ul").item(0);  
  87.                     oUl.style.display = "block";  
  88.                 }  
  89.   
  90.                 oLiList[i].onmouseout = function() {  
  91.                     var oUl = this.getElementsByTagName("ul").item(0);  
  92.                     oUl.style.display = "none";  
  93.                 }  
  94.   
  95.             }  
  96.         }  
  97.     }  
  98.   
  99.     </script>  
  100.  </head>  
  101.  <body>  
  102.     <ul id="navigation">  
  103.         <li>  
  104.             <href="#">菜单一</a>  
  105.             <ul>  
  106.                 <li><href="#">菜单项11</a></li>  
  107.                 <li><href="#">菜单项12</a></li>  
  108.                 <li><href="#">菜单项13</a></li>  
  109.             </ul>  
  110.         </li>  
  111.         <li>  
  112.             <href="#">菜单二</a>  
  113.             <ul>  
  114.                 <li><href="#">菜单项21</a></li>  
  115.                 <li><href="#">菜单项22</a></li>  
  116.                 <li><href="#">菜单项23</a></li>  
  117.             </ul>  
  118.         </li>  
  119.         <li>  
  120.             <href="#">菜单三</a>  
  121.             <ul>  
  122.                 <li><href="#">菜单项31</a></li>  
  123.                 <li><href="#">菜单项32</a></li>  
  124.                 <li><href="#">菜单项33</a>  
  125.                 <ul>  
  126.                     <li>  
  127.                         <href="#">菜单项311</a>                    
  128.                     </li>  
  129.                     <li><href="#">菜单项312</a></li>  
  130.                     <li><href="#">菜单项313</a>  
  131.                         <ul>  
  132.                             <li><href="#">菜单项3131</a></li>  
  133.                             <li><href="#">菜单项3132</a></li>  
  134.                             <li><href="#">菜单项3133</a></li>  
  135.                         </ul>  
  136.                     </li>  
  137.                 </ul>  
  138.                 </li>  
  139.             </ul>  
  140.         </li>  
  141.     </ul>  
  142.  </body>  
  143. </html>  

javascript + css 下拉菜单 2.0版

标签:style   http   color   io   os   java   ar   for   sp   

原文地址:http://www.cnblogs.com/zhujiasheng/p/3984724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!