溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

css配合JavaScript實(shí)現(xiàn)tab標(biāo)簽切換效果的示例

發(fā)布時(shí)間:2021-04-12 12:22:03 來(lái)源:億速云 閱讀:206 作者:小新 欄目:web開(kāi)發(fā)

這篇文章給大家分享的是有關(guān)css配合JavaScript實(shí)現(xiàn)tab標(biāo)簽切換效果的示例的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

這是html代碼

<p id="main">
  <!--標(biāo)題-->
  <ul id="tab">
   <li class="showed">tab1</li>
   <li>tab2</li>
   <li>tab3</li>
  </ul>
  <!--內(nèi)容-->
  <p id="contents">
   <ul ><!--默認(rèn)顯示第一個(gè)-->
    <span>模塊一</span>
   </ul>
   <ul>
    <span>模塊二</span>
   </ul>
   <ul>
    <span>模塊三</span>
   </ul>
  </p>
 </p>

CSS樣式

li{
 list-style:none;
}
 #main {
  width: 600px;
  margin: 200px auto;
 }
 
 #tab {
  overflow: hidden;
  background: #000;
  border: 1px solid #000;
 }
 
 #tab li {
  float: left;
  color: #fff;
  height: 30px;
  cursor: pointer;
  line-height: 30px;
  padding: 0 20px;
 }
 
 #tab li.showed {
  color: #000;
  background: #ddd;
 }
 
 #contents {
  border: 1px solid #000;
  border-top-width: 0;
 }
 
 #contents ul {
  line-height: 150px;
  display:none;
  margin: 0 30px;
  padding: 10px 0;
 }

下面是JS了

$(function() {
 window.onload = function() {
  var lis = $('#tab li');
  var uls = $('#contents ul');
 
  lis.click(function() {
   var li_selected = $(this); //選中的li分類
   var num = li_selected.index(); //相對(duì)于同胞元素的位置
   lis.removeClass(); //清空l(shuí)iCSS屬性
   li_selected.addClass('showed'); //選中l(wèi)i添加屬性
   uls.css('display', 'none'); //隱藏所有ul標(biāo)簽
   uls.eq(num).css('display', 'block'); //展示選中的li所對(duì)應(yīng)的ul內(nèi)容
  })
 }
});

效果圖:

css配合JavaScript實(shí)現(xiàn)tab標(biāo)簽切換效果的示例

感謝各位的閱讀!關(guān)于“css配合JavaScript實(shí)現(xiàn)tab標(biāo)簽切換效果的示例”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI