亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

說(shuō)明:

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

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>無(wú)標(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>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 論JavaScript模塊化編程

    論JavaScript模塊化編程

    這篇文章主要介紹了論JavaScript模塊化編程,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 詳解Javascript繼承的實(shí)現(xiàn)

    詳解Javascript繼承的實(shí)現(xiàn)

    這篇文章主要介紹了詳解Javascript繼承的實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • JS組件系列之MVVM組件 vue 30分鐘搞定前端增刪改查

    JS組件系列之MVVM組件 vue 30分鐘搞定前端增刪改查

    這篇文章主要介紹了JS組件系列之MVVM組件 vue 30分鐘搞定前端增刪改查,需要的朋友可以參考下
    2017-04-04
  • pace.js頁(yè)面加載進(jìn)度條插件

    pace.js頁(yè)面加載進(jìn)度條插件

    在頁(yè)面中引入 Pace.js 和您所選擇主題的 CSS 文件,就可以讓你的頁(yè)面擁有漂亮的加載進(jìn)度和 Ajax 導(dǎo)航效果。不需要掛接到任何代碼,自動(dòng)檢測(cè)進(jìn)展。您可以選擇顏色和多種效果,有簡(jiǎn)約,閃光燈,MAC OSX,左側(cè)填充,頂部填充,計(jì)數(shù)器和彈跳等等。
    2015-09-09
  • ES6實(shí)現(xiàn)的遍歷目錄函數(shù)示例

    ES6實(shí)現(xiàn)的遍歷目錄函數(shù)示例

    這篇文章主要介紹了ES6實(shí)現(xiàn)的遍歷目錄函數(shù),涉及ES6文件目錄的遍歷、讀取、回調(diào)函數(shù)及json相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • firefox事件處理之自動(dòng)查找event的函數(shù)(用于onclick=foo())

    firefox事件處理之自動(dòng)查找event的函數(shù)(用于onclick=foo())

    在ie中,事件對(duì)象是作為一個(gè)全局變量來(lái)保存和維護(hù)的。 所有的瀏覽器事件,不管是用戶(hù)觸發(fā)的,還是其他事件, 都會(huì)更新window.event 對(duì)象。
    2010-08-08
  • JavaScript 解析數(shù)學(xué)表達(dá)式的過(guò)程詳解

    JavaScript 解析數(shù)學(xué)表達(dá)式的過(guò)程詳解

    這篇文章主要介紹了JavaScript 解析數(shù)學(xué)表達(dá)式的過(guò)程詳解,本文以一個(gè)的解題思路,來(lái)分享如何解決問(wèn)題,解決的過(guò)程,可以作為解決工作中一般問(wèn)題的通用思路,對(duì)js解析表達(dá)式相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-06-06
  • Javascript如何實(shí)現(xiàn)擴(kuò)充基本類(lèi)型

    Javascript如何實(shí)現(xiàn)擴(kuò)充基本類(lèi)型

    這篇文章主要介紹了Javascript如何實(shí)現(xiàn)擴(kuò)充基本類(lèi)型,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • JavaScript 實(shí)現(xiàn)簡(jiǎn)單的倒計(jì)時(shí)彈窗DEMO附圖

    JavaScript 實(shí)現(xiàn)簡(jiǎn)單的倒計(jì)時(shí)彈窗DEMO附圖

    做一個(gè)簡(jiǎn)單的設(shè)置網(wǎng)頁(yè),因?yàn)樾枰貑⒃O(shè)備功能,于是就想在上面加一個(gè)倒計(jì)時(shí)彈窗的界面,下面是具體的實(shí)現(xiàn),大家可以參考下
    2014-03-03
  • ES6深入理解之“l(fā)et”能替代”var“嗎?

    ES6深入理解之“l(fā)et”能替代”var“嗎?

    這篇文章主要介紹了關(guān)于ES6之"let"能替代"var"的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06

最新評(píng)論