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

首頁 > 編程 > JavaScript > 正文

學習javascript面向對象 實例講解面向對象選項卡

2019-11-20 10:52:16
字體:
來源:轉載
供稿:網友

本文實例講解了最簡單的面向對象選項卡實現方法,分享給大家供大家參考,具體內容如下

效果圖:

1、功能說明

點擊三個按鈕分別顯示對應的選項卡
2、html代碼說明

<div class="box" id="box"> <ul class="list">  <li class="in_active">第一張選項卡</li>  <li class="in">第二張選項卡</li>  <li class="in">第三張選項卡</li> </ul> <nav class="conList">  <a class="con_active" href="javascript:;">第一個控制按鈕</a>  <a class="con" href="javascript:;">第二個控制按鈕</a>  <a class="con" href="javascript:;">第三個控制按鈕</a> </nav> </div>

3、css重點代碼說明

/*in為選項卡普通狀態,默認不顯示*/.in,.in_active{ display: none; width: 600px; height: 100px; background: orange; font-size: 50px; line-height: 100px; text-align: center;}/*in_active為選項卡選中狀態,選中后顯示*/.in_active{ display: block;}/*con為按鈕普通狀態,默認文字顏色為黑色*/.con,.con_active{ color: black; background-color: orange;}/*con_active為按鈕選中狀態,選中后文字顏色為白色*/.con_active{ color: white; }

4、js代碼說明

function Tab(obj){ /*元素獲取*/ //獲取選項卡展示部分 this.oList = obj.getElementsByTagName('ul')[0]; this.aIn = this.oList.getElementsByTagName('li'); //獲取選項卡控制部分 this.oConList = obj.getElementsByTagName('nav')[0]; this.aCon = this.oConList.getElementsByTagName('a'); /*變量設置*/ //選項卡張數 this.count = this.aIn.length; //當前第幾張 this.cur = 0; var _this = this; for(var i = 0; i < this.count; i++){  //設置索引  this.aCon[i].index = i;  //給按鈕添加事件  this.aCon[i].onclick = function(){   _this.cur = this.index;   _this.switch();  } }}Tab.prototype.switch = function(){ //去掉所有 for(var i = 0; i < this.count; i++){  this.aIn[i].className = 'in';  this.aCon[i].className = 'con'; } //顯示當前 this.aIn[this.cur].className = 'in_active'; this.aCon[this.cur].className = 'con_active'; }//獲取選項卡元素var oBox = document.getElementById('box');//構造選項卡對象var tab1 = new Tab(oBox);

希望本文所述對大家學習javascript面向對象有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景洪市| 东方市| 深泽县| 巴东县| 古田县| 峡江县| 澄迈县| 山阳县| 新营市| 苍溪县| 蓬溪县| 巫山县| 喀什市| 义乌市| 花莲县| 商丘市| 蚌埠市| 德江县| 中阳县| 噶尔县| 宣武区| 来凤县| 扶绥县| 海城市| 阳谷县| 莎车县| 金川县| 巨野县| 克拉玛依市| 肇庆市| 申扎县| 雅江县| 邳州市| 肃南| 永定县| 白水县| 兴隆县| 沾化县| 桐乡市| 沾化县| 清新县|