国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 12:43:25
字體:
供稿:網(wǎng)友

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

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

說明:

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

<!DOCTYPE html><html><head><meta charset="gb2312" /><title>無標(biāo)題文檔</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程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广东省| 进贤县| 广汉市| 浙江省| 临洮县| 泰安市| 清镇市| 虹口区| 江陵县| 当阳市| 宣城市| 营山县| 剑河县| 梅州市| 巫溪县| 利辛县| 邯郸县| 郑州市| 霸州市| 江门市| 米泉市| 江陵县| 万州区| 荃湾区| 长春市| 府谷县| 六枝特区| 合水县| 庄浪县| 海丰县| 增城市| 巨鹿县| 清河县| 峨眉山市| 通江县| 印江| 磐安县| 三江| 宁化县| 成武县| 绍兴县|