JS 实现折叠式菜单

来源:互联网 发布:数据库管理员工作业绩 编辑:程序博客网 时间:2024/04/30 14:34

     最近在做一个网站系统, 参考网站上面有一个折叠式的菜单, 觉得好玩查看了一下它的源代码学习了一个。

    以下是我的源代码: 

     <html>

<head>

<title>折叠式菜单</title>
   <style type="text/css">
      <!--
      /*设置菜单样式*/
      .menuHead{font-weight: bold; font-size : larger ; background-color : #9999ff ;}
      .menuChoices{background-color:#cc99ff; width : 180px ;}
      .menu a{color:#000000; text-decoration : none ;}
      .munu a:hover{text-decoration:underline;}
      /*菜单定位*/
      #menu1 {position:absolute; top : 80px ; left : 10px ; width : 200px ;}
      #menu2 {position:absolute; top : 80px ; left : 230px ; width : 200px ;}
      #menu3 {position:absolute; top : 80px ; left : 450px ; width : 180px ;}
      -->
   </style>
   <script type="text/javascript">
      <!--
      (document.getElementById ? DOMCapable=true :DOMCapable=false);
      function hide(menuName){
         if(DOMCapable){  //仅对DOM浏览器隐藏菜单
         var theMenu = document.getElementById(menuName+"choices");
         theMenu.style.visibility='hidden';
         }
      }
      function show(menuName){
         if(DOMCapable){
            var theMenu = document.getElementById(menuName+"choices");
            theMenu.style.visibility='visible';
         }
      }
      //-->
   </script>
</head>

<body>
   <center><h1>折叠式下拉菜单</h1></center>
   <!-- 使用onmouseover和mouseout来控制菜单显示和隐藏-->
   <div id="menu1" class="menu" onmouseover="show('menu1');" onmouseout="hide('menu1');">
      <!--显示菜单-->
      <div class="menuHead" >搜索引擎站点</div>
      <div id="menu1choices" class="menuChoices">
      <a href="http://www.sina.com">新浪<br>
      <a href="http://www.sina.com">新浪<br>
      <a href="http://www.sina.com">新浪<br>
      <a href="http://www.sina.com">新浪<br>
      <a href="http://www.sina.com">新浪<br>
      </div>
   </div>
   <!--使用onmouseover和mouseout来控制菜单显示和隐藏-->
   <div id="menu2" class="menu" onmouseover="show('menu2');" onmouseout="hide('menu2');">
    <div class="menuHead" >电子商务站点</div>
      <div id="menu2choices" class="menuChoices">
      <a href="http://www.baidu.com">百度<br>
      <a href="http://www.sina.com">百度<br>
      <a href="http://www.sina.com">百度<br>
      <a href="http://www.sina.com">百度<br>
      <a href="http://www.sina.com">百度<br>
      </div>
   </div>
  
   <!--使用onmouseover和mouseout来控制菜单显示和隐藏-->
   <div id="menu3" class="menu" onmouseover="show('menu3');" onmouseout="hide('menu3');">
    <div class="menuHead" >教务站点</div>
      <div id="menu3choices" class="menuChoices">
      <a href="http://www.baidu.com">雅虎<br>
      <a href="http://www.sina.com">雅虎<br>
      <a href="http://www.sina.com">雅虎<br>
      <a href="http://www.sina.com">雅虎<br>
      <a href="http://www.sina.com">雅虎<br>
      </div>
   </div>
  
   <script type="text/javascript">
      <!--
      if(DOMCapable){   //不对JS以及旧版本浏览器隐藏菜单
         hide("menu1");
         hide("menu2");
         hide("menu3");
      }
      //-->
   </script>
</body>

</html>
 

原创粉丝点击