色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css切換卡怎么用

林子帆2年前8瀏覽0評論

CSS切換卡是一種常見的網頁設計元素,可以通過切換不同的CSS樣式來顯示不同的內容。下面我們來介紹如何使用CSS切換卡實現這個效果。

/* CSS代碼 */
.tab {
overflow: hidden;
}
.tab-btn {
display: inline-block;
margin-right: 10px;
cursor: pointer;
}
.tab-btn.active {
border-bottom: 2px solid #f00;
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}

首先,我們需要在HTML文件中創建一個包含切換卡的容器,比如說一個div元素。然后在該容器內,創建對應的切換按鈕和切換內容的元素,分別使用class為tab-btn和tab-content來標識。

Tab1Tab2Tab3
Content1
Content2
Content3

接下來,在CSS中定義樣式,樣式包括用于隱藏內容的 .tab-content 類、用于激活按鈕的 .active 類、以及每個按鈕的CSS樣式。

最后,我們需要編寫JavaScript代碼來控制切換卡的顯示效果。我們可以為每個切換按鈕添加一個點擊事件,在事件回調函數中,根據按鈕的data-target屬性,顯示對應的 .tab-content 元素,并更新按鈕的 .active 類。

// JavaScript代碼
var tabBtns = document.querySelectorAll('.tab-btn');
for (var i = 0; i< tabBtns.length; i++) {
tabBtns[i].addEventListener('click', function() {
var targetId = this.getAttribute('data-target');
var targetContent = document.querySelector('#' + targetId);
var activeBtn = document.querySelector('.tab-btn.active');
var activeContent = document.querySelector('.tab-content.active');
if (activeBtn) {
activeBtn.classList.remove('active');
}
if (activeContent) {
activeContent.classList.remove('active');
}
this.classList.add('active');
targetContent.classList.add('active');
});
}

到這里,CSS切換卡的實現就完成了。通過點擊不同的切換按鈕,我們可以切換對應的內容。在實際項目開發中,我們可以根據需要對CSS樣式和JavaScript邏輯進行優化。