例子:选项卡和进度条
一、选项卡
<style type="text/css"> *{margin:0px auto; padding:0px;} #xuanxiangka{ width:434px; height:26px;text-align:center; line-height:26px; vertical-align:middle;} .xuanxiang{ width:434px; height:230px; display:none;} #a:hover{cursor:pointer;} #gongda{display:block; background-color:#309;} #meiti{background-color:#F03;} </style> </head> <body> <div id="xuanxiangka"> <div id="a" style="width:80px; height:25px; float:left;background-color:#309" onclick="showa('gongda')">工大要闻</div> <div id="a" style="width:80px; height:25px; float:left;background-color:#F03;" onclick="showa('meiti')">媒体工大</div> </div> <div id="gongda" class="xuanxiang"></div> <div id="meiti" class="xuanxiang"></div> <script type="text/javascript"> function showa(d) { var div=document.getElementById(d); var xuanxiang=document.getElementsByClassName("xuanxiang"); for(var i=0;i<xuanxiang.length;i++) { xuanxiang[i].style.display="none"; } div.style.display="block"; } </script> </body>
二、进度条
<style type="text/css"> *{ margin:0px auto; padding:0px} #kuang{ width:200px; height:40px; border:2px solid #60F;} #jindu{ height:40px; background-color:#F03; float:left} </style> </head> <body> <div id="kuang"> <div id="jindu" style="width:0px"></div> </div> <script type="text/javascript"> window.setTimeout("jindu()",30); //调一下进度前进1% function jindu() { //获取进度div的宽度 var div = document.getElementById("jindu"); //获取到的是字符串"0px" var str = div.style.width; //处理字符串获取数字 var cd = str.substr(0,str.length-2); //判断长度是否到最大值 if(cd<200) { //将长度转为整数加2 var cd = parseInt(cd)+2; //让进度的DIV长度变为cd div.style.width = cd+"px"; //调用自身 window.setTimeout("jindu()",30); } } </script> </body>