A5下载文章资讯

分类分类

javascript实现鼠标放上后下边对应内容变换的效果

2015-08-06 15:44作者:zhao

本文实例讲述了javascript实现鼠标放上后下边对应内容变换的效果。分享给大家供大家参考。具体如下:

这是个网上比较常见的菜单效果,鼠标放上后相应的内容会切换,图文布局方式。技术方面,是JS和CSS相配合来实现,代码中的JS部分,你可以单独摘取出来保存成一个JS文件,然后引入到页面中,这样使主页面代码简洁些。本效果在ie、火狐等浏览器下测试正常。

运行效果如下图所示:

具体代码如下:

<html>

<head>

<title>鼠标放上后下面的内容切换</title>

<style type="text/css">

*{margin:0;padding:0;}

a:link,a:visited{text-decoration:none;}

a:hover{text-decoration:none;}

ul{list-style:none;}

.menuA{background:#333;float:left;padding-top:2px;width:100%;}

.menuA li{float:left;}

.menuA li a{display:block;float:left;color:#fff;height:25px;line-height:25px;padding:0 5px;margin-left:2px;}

.menuA .check a {background:#fff;color:#000;}

.menuB{clear:both;border:2px solid #000;border-top:none;background:#fff;}

.menuB ul{display:none;padding:15px;line-height:180%;}

</style>

</head>

<body>

<div class="menuA">

<ul>

<li class="check"><a href="#">国际时事</a></li>

<li><a href="#">精美壁纸</a></li>

<li><a href="#">大国关系</a></li>

<li><a href="#">欧美风情</a></li>

</ul>

</div>

<div class="menuB">

<ul style="display:block;" class="one">

<li><a href="#">国际时事</a></li>

</ul>

<ul class="one">

<li><a href="#">精美壁纸</a></li>

</ul>

<ul class="one">

<li><a href="#">大国关系</a></li>

</ul>

<ul class="one">

<li><a href="#">欧美风情</a></li>

</ul>

</div>

<script>

function $_class(name){

var elements = document.getElementsByTagName("*");

for(s=0;s<elements.length;s++){

if(elements[s].className==name){

return elements[s];

}

}

}

var tabList = $_class("menuA").getElementsByTagName("li")

tabCon = $_class("menuB").getElementsByTagName("ul");

for(i=0;i<tabList.length;i++){

(function(){

var t = i;

tabList[t].onmouseover = function(){

for(o=0;o<tabCon.length;o++){

tabCon[o].style.display = "none";

tabList[o].className = "";

if(t==o){

this.className = "check";

tabCon[o].style.display = "block";

}

}

}

})()

}

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

 

展开全部

相关

说两句网友评论
    我要跟贴
    取消