欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS封裝的選項卡TAB切換效果示例

 更新時間:2016年09月20日 17:07:15   作者:webdm  
這篇文章主要介紹了JS封裝的選項卡TAB切換效果,結合實例形式分析了javascript響應鼠標事件動態(tài)操作頁面元素屬性實現(xiàn)tab切換的相關技巧,需要的朋友可以參考下

本文實例講述了JS封裝的選項卡TAB切換效果。分享給大家供大家參考,具體如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>JS封裝的選項卡TAB代碼</title>
<style type="text/css">
*{ padding:0; margin:0;}
.block{ display:block;}
.none{ display:none;}
#wrap,#wraps{ width:500px; height:230px; overflow:hidden; margin:50px auto;}
#diya,#diyas{ list-style:none;}
#diya li,#diyas li{ width:66px; height:28px; border:1px solid #09C; text-align:center; line-height:28px; float:left; cursor:pointer; margin-right:3px;}
#diyas li:hover{ background:#CCC;}
#diya li.on,#diyas li.on{ background:#9C3;}
#wrap div,#wraps div{ width:498px; height:198px; border:1px solid #000;}
</style>
</head>
<body>
<div id="wrap">
<ul id="diya">
<li class="on">第一項</li>
<li>第二項</li>
<li>第三項</li>
</ul>
<br clear="all" />
<div class="block">第一部分</div>
<div class="none">第二部分</div>
<div class="none">第三部分</div>
</div>
<div id="wraps">
<ul id="diyas">
<li class="on">第一項</li>
<li>第二項</li>
<li>第三項</li>
</ul>
<br clear="all" />
<div class="block">第一部分</div>
<div class="none">第二部分</div>
<div class="none">第三部分</div>
</div>
</body>
</html>
<script type="text/javascript">
tab("wrap","diya","mouseover")
tab("wraps","diyas")
function tab(wrap,navul,eve){
//tab效果封裝,目前只有兩種變換方式,一種為點擊事件click(也是默認事件),另外一種為鼠標移過事件mouseover
var divs=document.getElementById(wrap).getElementsByTagName("div");
var lis=document.getElementById(navul).getElementsByTagName("li");
for(var i=0;i<lis.length;i++){
lis[i].indx=i;
if(eve=="click" || eve==null){
lis[i].onclick=function(){
  for(i=0;i<lis.length;i++){
    
    lis[i].className="";
    divs[i].className="none"
    
    this.className="on";
    divs[this.indx].className="block";
    }
  }
}else if(eve=="mouseover"){
  lis[i].onmouseover=function(){
    for(i=0;i<lis.length;i++){
    lis[i].className="";
    divs[i].className="none";
    
    this.className="on";
    divs[this.indx].className="block";
      }
    }
  }
}
}
</script>

運行效果圖如下:

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》及《JavaScript數(shù)學運算用法總結

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

相關文章

  • javascript?ES6中set集合、map集合使用方法詳解與源碼實例

    javascript?ES6中set集合、map集合使用方法詳解與源碼實例

    這篇文章主要介紹了javascript?ES6中set、map使用方法詳解與源碼實例,需要的朋友可以參考下
    2022-12-12
  • js導出excel文件的簡潔方法(推薦)

    js導出excel文件的簡潔方法(推薦)

    下面小編就為帶來一篇js導出excel文件的簡潔方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript中return用法示例

    JavaScript中return用法示例

    這篇文章主要介紹了JavaScript中return用法,結合實例形式簡單分析了javascript中return語句的功能與使用技巧,需要的朋友可以參考下
    2016-11-11
  • Prototype框架詳解

    Prototype框架詳解

    Prototype是一個JavaScript框架,旨在簡化動態(tài)Web應用程序的開發(fā)。原型被稱為作為一個單一的文件分發(fā)的prototype.js,本文給大家介紹prototype框架,感興趣的朋友一起學習吧
    2015-11-11
  • JavaScript文檔碎片操作實例分析

    JavaScript文檔碎片操作實例分析

    這篇文章主要介紹了JavaScript文檔碎片操作技巧,結合實例形式分析了JavaScript中使用文檔碎片優(yōu)化dom操作的技巧,需要的朋友可以參考下
    2015-12-12
  • 微信小程序自定義多選事件的實現(xiàn)代碼

    微信小程序自定義多選事件的實現(xiàn)代碼

    本篇文章主要介紹了微信小程序自定義多選事件的實現(xiàn)代碼,小程序和vue一樣是沒法操作dom的,所以要利用數(shù)組的下標和自定義屬性來進行三元判斷,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • JS寫XSS cookie stealer來竊取密碼的步驟詳解

    JS寫XSS cookie stealer來竊取密碼的步驟詳解

    JavaScript是web中最常用的腳本開發(fā)語言,js可以自動執(zhí)行站點組件,管理站點內容,在web業(yè)內實現(xiàn)其他有用的函數(shù)。這篇文章主要介紹了JS寫XSS cookie stealer來竊取密碼的步驟詳解,需要的朋友可以參考下
    2017-11-11
  • JavaScript顯示當然日期和時間即年月日星期和時間

    JavaScript顯示當然日期和時間即年月日星期和時間

    使用js顯示當然日期和時間在網(wǎng)頁中很是常見,方法有很多,不過多說大同小異,下面有個不錯的示例,需要的朋友可以感受下
    2013-10-10
  • 讓JavaScript 輕松支持函數(shù)重載 (Part 1 - 設計)

    讓JavaScript 輕松支持函數(shù)重載 (Part 1 - 設計)

    JavaScript支持函數(shù)重載嗎?可以說不支持,也可以說支持。說不支持,是因為JavaScript不能好像其它原生支持函數(shù)重載的語言一樣,直接寫多個同名函數(shù),讓編譯器來判斷某個調用對應的是哪一個重載。
    2009-08-08
  • 給localStorage設置一個過期時間的方法分享

    給localStorage設置一個過期時間的方法分享

    我們都知道localStorage不主動刪除,永遠不會銷毀,那么如何設置localStorage的過期時間呢?下面這篇文章主要給大家介紹了關于如何給localStorage設置一個過期時間的相關資料,需要的朋友可以參考下
    2018-11-11

最新評論