最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)簡單選項卡與自動切換效果的方法

 更新時間:2015年04月10日 11:51:49   作者:jingangel  
這篇文章主要介紹了js實現(xiàn)簡單選項卡與自動切換效果的方法,涉及javascript操作選項卡與自動切換效果的實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了js實現(xiàn)簡單選項卡與自動切換效果的方法。分享給大家供大家參考。具體分析如下:

這里再上篇《js實現(xiàn)簡單的可切換選項卡效果》基礎上,進一步實現(xiàn)可以自動切換的切換效果,用這種效果就可以做簡單的焦點圖了。

說明:

設置一個標識數(shù)字置為0,寫一個每過幾秒標識+1,執(zhí)行切換效果的函數(shù),然后執(zhí)行。
當標識超過當前選項卡長度讓標識置為0。
在鼠標移到選項卡的時候關(guān)閉定時器,鼠標移走的時候打開定時器。

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>無標題文檔</title>
<style>
body,ul,li{
margin:0;
padding:0;
font:12px/1.5 arial;
}
ul,li{
list-style:none;
}
.wrap{
width:500px;
margin:20px auto;
}
.hide{
display:none;
}
#tab_t{
height:25px;
border-bottom:1px solid #ccc;
}
#tab_t li{
float:left;
width:80px;
height:24px;
line-height:24px;
margin:0 4px;
text-align:center;
border:1px solid #ccc;
border-bottom:none;
background:#f5f5f5;
cursor:pointer
}
#tab_t .act{
position:relative;
height:25px;
margin-bottom:-1px;
background:#fff;
}
#tab_c{
border:1px solid #ccc;
border-top:none;
padding:20px;
}
</style>
<script>
window.onload = function(){
 tab("tab_t","li","tab_c","div","onmouseover")
 function tab(tab_t,tab_t_tag,tab_c,tag_c_tag,evt){
  var tab_t = document.getElementById(tab_t);
  var tab_t_li = tab_t.getElementsByTagName(tab_t_tag);
  var tab_c = document.getElementById(tab_c);
  var tab_c_li = tab_c.getElementsByTagName(tag_c_tag);
  var len = tab_t_li.length;
  var i=0;
  var timer = null;
  var num=0;
   for(i=0; i<len; i++){
    tab_t_li[i].index = i;
    tab_t_li[i][evt] = function(){
     clearInterval(timer);
     num = this.index;
     tab_change()
    }
    tab_t_li[i].onmouseout = function(){
     autoplay();
    }
   }
  function tab_change(){
   for(i=0; i<len; i++){
    tab_t_li[i].className = '';
    tab_c_li[i].className = 'hide';
   }
   tab_t_li[num].className = 'act';
   tab_c_li[num].className = '';
  }
  function autoplay(){
   timer = setInterval(function(){
    num++;
    if(num>=len) num=0;
    tab_change();
   },1000);
  }
  autoplay();
 }
}
</script>
</head>
<body>
<div class="wrap">
 <ul id="tab_t">
 <li class="act">選擇1</li>
 <li>選擇2</li>
 <li>選擇3</li>
 <li>選擇4</li>
 </ul>
 <div id="tab_c">
 <div>內(nèi)容1</div>
 <div class="hide">內(nèi)容2</div>
 <div class="hide">內(nèi)容3</div>
 <div class="hide">內(nèi)容4</div>
 </div>
</div> 
</body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

相關(guān)文章

最新評論

墨玉县| 山丹县| 福建省| 神池县| 镇赉县| 荔浦县| 历史| 壤塘县| 武强县| 靖边县| 罗山县| 临城县| 镇坪县| 马边| 富蕴县| 会东县| 榆树市| 海宁市| 鄄城县| 开江县| 灵山县| 西乡县| 巴马| 麦盖提县| 土默特左旗| 连城县| 饶河县| 新邵县| 秦皇岛市| 南投市| 安陆市| 汾西县| 宜州市| 如东县| 汶川县| 汉沽区| 包头市| 平原县| 香港 | 灵川县| 泉州市|