小白Tab切换特效
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文件</title> <style> #tab{width:400px;} #tab ul{list-style:none;overflow:hidden;margin:0px;padding:0px;} #tab ul li{float:left;padding 5px 10px;border:1px solid #eee;cursor:pointer;} .a{background-color:green;} .box{width:100%;height:100px;border:1px solid #eee;} </style>
<script type="text/javascript">
//打开网页就开始程序 window.onload=function(){
//得到列表 var olis=document.getElementsByTagName("li");
for(var i=0;i<olis.length;i++){
//标记已指坐标 olis[i].index=i; olis[i].onmouseover=function(){ for(var j=0;j<olis.length;j++){
//把所有东西都隐藏 document.getElementById("box-"+j).style.display="none";
//把所有颜色都变为没被选中的颜色 olis[j].className="";
//选中的显示 document.getElementById("box-"+this.index).style.display="block"; olis[this.index].className="a"; } } } } </script> </head> <body>快乐 <div id="tab"> <ul> <li class="a">tab1</li> <li>tab2</li> </ul> <div id="box-c"> <div class="box" id="box-0"> 第一个tab信息</div> <div class="box" id="box-1" style="display:none"> 第二个tab信息</div> </div> </div> </body>
主要思路是全部先隐藏起来,在通过nomouseover确定i,通过i坐标显示需要的

浙公网安备 33010602011771号