一个常用的javaScript菜单效果
2009-01-06 13:32
351 查看
最近发现学习javaScript有所突破,所有试着做了几个例子,这个就是其中的一个,什么也不用说了,都在代码里。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<style type="text/css">
ul
{
list-style-type:none;
margin-left:0px;
}
.menu
{
width:100px;
float:left;
background-image:url(../images/titlebg2.gif)
}
.submenu
{
background-color:#D4E4F6;
line-height:25px;
width:100%;
display: none;
}
</style>
<script type="text/javascript">
function show(id)
{
document.getElementById(id).style.display="block";
}
function hide(id)
{
document.getElementById(id).style.display="none";
}
function clickEvent(o)
{
var object=document.getElementById(o);
object.style.backgroundImage="url(../images/titlebg1.gif)";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<ul>
<li class="menu" onmousemove="show('submenu1')" onmouseout="hide('submenu1')" id="menu1">
<a href="#" onclick="clickEvent('menu1')">菜单一</a>
<div id="submenu1" class="submenu" ><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
<li class="menu" onmousemove="show('submenu2')" onmouseout="hide('submenu2')">
<a href="#">菜单二</a>
<div id="submenu2" class="submenu" onmousemove="show('submenu1')" onmouseout="hide('submenu1')"><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
<li class="menu" onmousemove="show('submenu3')" onmouseout="hide('submenu3')">
<a href="#">菜单三</a>
<div id="submenu3" class="submenu"><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
<li class="menu" onmousemove="show('submenu4')" onmouseout="hide('submenu4')">
<a href="#">菜单四</a>
<div id="submenu4" class="submenu"><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
</ul>
</div>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<style type="text/css">
ul
{
list-style-type:none;
margin-left:0px;
}
.menu
{
width:100px;
float:left;
background-image:url(../images/titlebg2.gif)
}
.submenu
{
background-color:#D4E4F6;
line-height:25px;
width:100%;
display: none;
}
</style>
<script type="text/javascript">
function show(id)
{
document.getElementById(id).style.display="block";
}
function hide(id)
{
document.getElementById(id).style.display="none";
}
function clickEvent(o)
{
var object=document.getElementById(o);
object.style.backgroundImage="url(../images/titlebg1.gif)";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<ul>
<li class="menu" onmousemove="show('submenu1')" onmouseout="hide('submenu1')" id="menu1">
<a href="#" onclick="clickEvent('menu1')">菜单一</a>
<div id="submenu1" class="submenu" ><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
<li class="menu" onmousemove="show('submenu2')" onmouseout="hide('submenu2')">
<a href="#">菜单二</a>
<div id="submenu2" class="submenu" onmousemove="show('submenu1')" onmouseout="hide('submenu1')"><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
<li class="menu" onmousemove="show('submenu3')" onmouseout="hide('submenu3')">
<a href="#">菜单三</a>
<div id="submenu3" class="submenu"><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
<li class="menu" onmousemove="show('submenu4')" onmouseout="hide('submenu4')">
<a href="#">菜单四</a>
<div id="submenu4" class="submenu"><ul><li><a href="">子菜单一</a></li><li><a href="">子菜单二</a></li><li><a href="">子菜单三</a></li></ul></div>
</li>
</ul>
</div>
</form>
</body>
</html>
相关文章推荐
- 使用 JavaScript 创建一个带动画效果的固顶导航菜单
- javascript --- 一个菜单效果代码
- 一个css javascript的二级横向菜单
- css+javascript实现苹果电脑桌面菜单滑动效果
- 一个简单的收缩菜单效果
- andriod一个不错的启动菜单显示屏动画效果
- 几段javascript实现一个打字游戏效果
- javascript 封装的一个实用的焦点图切换效果
- javascript读取Xml文件做一个二级联动菜单示例
- 用JS实现一个TreeMenu树形菜单效果
- 原生js如何做一个链式运动,JavaScript怎么做鼠标跟随效果
- javascript 仿QQ滑动菜单效果代码
- javascript采用数组实现tab菜单切换效果
- 基于JavaScript实现熔岩灯效果导航菜单
- 滑动菜单效果javaScript
- javascript 一个页面多个tab选项卡效果
- javascript实现的一个图片转移效果
- javascript 特效实现(3)—— 鼠标滑过显示二级菜单效果
- 分享一个快速开发动态互动HTML5可视化图形效果的Javascript类库 - Envision.js
- andriod一个不错的启动菜单显示屏动画效果