最近在做一个网站系统, 参考网站上面有一个折叠式的菜单, 觉得好玩查看了一下它的源代码学习了一个。
以下是我的源代码:
<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" οnmοuseοver="show('menu1');" οnmοuseοut="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" οnmοuseοver="show('menu2');" οnmοuseοut="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" οnmοuseοver="show('menu3');" οnmοuseοut="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>
以下是我的源代码:
<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" οnmοuseοver="show('menu1');" οnmοuseοut="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" οnmοuseοver="show('menu2');" οnmοuseοut="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" οnmοuseοver="show('menu3');" οnmοuseοut="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>