CSS鼠標(biāo)懸停選項(xiàng)卡是一個(gè)非常實(shí)用的功能,可以提高網(wǎng)站的交互性和用戶體驗(yàn)。當(dāng)用戶將鼠標(biāo)懸停在選項(xiàng)卡上時(shí),可以自動(dòng)切換到對(duì)應(yīng)的內(nèi)容頁(yè)面,方便用戶查看相關(guān)信息。下面是一個(gè)簡(jiǎn)單的實(shí)現(xiàn)示例:
/* CSS樣式 */ .tabs { display: flex; justify-content: space-around; align-items: center; } .tab { padding: 10px; background-color: #ccc; cursor: pointer; } .tab:hover { background-color: #666; color: #fff; } /* HTML結(jié)構(gòu) */ <div class="tabs"> <div class="tab" onclick="showTab(0)">選項(xiàng)卡一</div> <div class="tab" onclick="showTab(1)">選項(xiàng)卡二</div> <div class="tab" onclick="showTab(2)">選項(xiàng)卡三</div> </div> <div class="tab-content"> <div class="content">選項(xiàng)卡一的內(nèi)容</div> <div class="content">選項(xiàng)卡二的內(nèi)容</div> <div class="content">選項(xiàng)卡三的內(nèi)容</div> </div> /* JavaScript代碼 */ function showTab(index) { var contents = document.querySelectorAll(".content"); for (var i = 0; i < contents.length; i++) { contents[i].style.display = "none"; } contents[index].style.display = "block"; }
以上代碼實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的鼠標(biāo)懸停選項(xiàng)卡,當(dāng)用戶將鼠標(biāo)懸停在選項(xiàng)卡上時(shí),可以通過(guò)CSS樣式使其變色,同時(shí)為了方便用戶可以更好地查看內(nèi)容,頁(yè)面上也準(zhǔn)備了對(duì)應(yīng)的內(nèi)容區(qū)域。當(dāng)用戶點(diǎn)擊選項(xiàng)卡時(shí),通過(guò)JavaScript代碼控制對(duì)應(yīng)內(nèi)容區(qū)域的顯隱狀態(tài)。該示例中通過(guò)addClass()、removeClass()方法來(lái)控制樣式,這也是一種比較常見的實(shí)現(xiàn)方式。