亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

JavaScript實現(xiàn)tab欄切換效果

瀏覽:2日期:2023-06-24 11:52:50

本文實例為大家分享了JavaScript實現(xiàn)tab欄切換效果的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>Document</title> <!-- css樣式 --> <style> * { margin: 0; padding: 0; } .box { width: 600px; margin: 100px 500px; border: 1px solid #999; } li { list-style: none; } .tab_top { width: 600px; height: 50px; background-color: #ccc; } .tab_top li { float: left; width: 50px; height: 50px; line-height: 50px; text-align: center; padding: 0 20px; } .current { background-color: red; color: #fff; } .tab_con { width: 600px; height: 300px; background-color: #fff; } 先在css里面設(shè)置下面小div全部隱藏 .item { display: none } </style> <!-- html結(jié)構(gòu) --> <body> <div class='box'> <div class='tab_top'> <ul> <li class='current'>標(biāo)題一</li> <li>標(biāo)題二</li> <li>標(biāo)題三</li> <li>標(biāo)題四</li> <li>標(biāo)題五</li> </ul> </div> <div class='tab_con'> <div style='display: block;'> --->此處默認(rèn)第一個顯示 我是內(nèi)容一<br> 我是內(nèi)容一<br> 我是內(nèi)容一<br> 我是內(nèi)容一<br> 我是內(nèi)容一<br> </div> <div class='item'> 我是內(nèi)容二<br> 我是內(nèi)容二<br> 我是內(nèi)容二<br> 我是內(nèi)容二<br> 我是內(nèi)容二<br> </div> <div class='item'> 我是內(nèi)容三<br> 我是內(nèi)容三<br> 我是內(nèi)容三<br> 我是內(nèi)容三<br> 我是內(nèi)容三<br> </div> <div class='item'> 我是內(nèi)容四<br> 我是內(nèi)容四<br> 我是內(nèi)容四<br> 我是內(nèi)容四<br> 我是內(nèi)容四<br> </div> <div class='item'> 我是內(nèi)容五<br> 我是內(nèi)容五<br> 我是內(nèi)容五<br> 我是內(nèi)容五<br> 我是內(nèi)容五<br> 我是內(nèi)容五<br> </div> </div> </div></body>

js:

<script> //1 上的選項卡 點擊某一個 當(dāng)前這一個底色是紅色 其余不變 (排他思想) 修改類名的方法 //獲取元素 //01 獲取上半部分盒子 var tab_top = document.querySelector(’.tab_top’); //02 獲取上班部分 所有小li 得到一個數(shù)組 var lis = tab_top.querySelectorAll(’li’); //03 獲取下半部分 所有小div盒子 得到一個數(shù)組 var item = document.querySelectorAll(’.item’) //for 循環(huán)所有小li 綁定點擊事件 for (var i = 0; i < lis.length; i++) { //開始給上面li設(shè)置索引號 屬性index 值 i lis[i].setAttribute(’index’, i); // 注冊點擊事件 lis[i].onclick = function () { // 來個排他思想 for (var j = 0; j < lis.length; j++) { //先讓所有的li 點擊沒有樣式 lis[j].className = ’’; } // 誰點擊 誰加樣式 this.className = ’current’ //2 下面顯示內(nèi)容模塊也要寫在onclick里面 因為一一對應(yīng) // 給上面top 所有l(wèi)i 添加index 索引號 屬性從0開始 自定義屬性 // 上面已經(jīng)設(shè)置好 現(xiàn)在拿來用 var index = this.getAttribute(’index’); // 點擊上面li 對應(yīng)下面div顯示出來 //再來排他思想 先干掉其他人 讓隱藏 點誰 誰顯示 for (var k = 0; k < item.length; k++) { //所有的小div 隱藏 item[k].style.display = ’none’ } //點擊哪個小li 小li的index對應(yīng)的div 顯示 item[index].style.display = ’block’; } }</script>

效果圖:

JavaScript實現(xiàn)tab欄切換效果

如果大家還想深入學(xué)習(xí),可以點擊兩個精彩的專題:javascript選項卡操作方法匯總 jquery選項卡操作方法匯總

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 一 级 黄 色 大片 | 一本色道久久88亚洲精品综合 | 国产精品无打码在线播放9久 | 天堂中文字幕 | 成人久久伊人精品伊人 | 午夜精品尤物福利视频在线 | 国产精品日韩欧美 | 久9这里精品免费视频 | 一品道一本香蕉视频 | 欧美一区二区精品 | 亚洲欧美18v中文字幕高清 | 美女午夜色视频在线观看 | 欧美一级特黄特色大片免费 | 精品亚洲大全 | 欧美一级精品高清在线观看 | 国产精品二区页在线播放 | 国产不卡视频在线观看 | 大狠狠大臿蕉香蕉大视频 | 亚洲欧美日韩专区 | 男人的天堂免费网站 | 爱啪网亚洲第一福利网站 | 国产不卡在线播放 | 在线一区国产 | 日韩成人毛片高清视频免费看 | 成人禁在线观看午夜亚洲 | 国产亚洲精品aaa大片 | 国产亚洲精品国看不卡 | 国内精品伊人久久久影视 | 国产精品成人一区二区 | 韩国特级毛片 | 男操美女| 久草热在线观看 | 一区二区精品在线观看 | 一级特级欧美aaaaa毛片 | 成年女人毛片免费观看中文w | 玖玖精品国产 | 日本在线视频不卡 | 亚洲天堂影院在线观看 | 亚洲午夜综合网 | 男人的天堂免费网站 | 一 级 黄 色 大片 |