CSS懸浮顯示隱藏按鈕是網(wǎng)頁設(shè)計(jì)中常見的交互特效。它可以讓用戶在鼠標(biāo)懸停在某個(gè)區(qū)域時(shí),顯示隱藏的內(nèi)容,提高頁面的可讀性與互動(dòng)性。
為了實(shí)現(xiàn)這一效果,我們需要將鼠標(biāo)移動(dòng)到想要顯示隱藏內(nèi)容的區(qū)域上,并且通過 CSS 進(jìn)行樣式設(shè)置以及動(dòng)畫效果的控制。
/* HTML 結(jié)構(gòu) */ <div class="hover-box"> <p>這里是需要隱藏顯示的文字內(nèi)容。</p> <button class="btn-box">點(diǎn)擊顯示</button> </div> /* CSS 樣式 */ .hover-box { position: relative; } .btn-box { position: absolute; right: 0; bottom: 0; background-color: #f00; color: #fff; cursor: pointer; padding: 6px 12px; transition: all .2s ease-in-out; } .btn-box:hover { background-color: #333; } /* JavaScript 交互效果 */ const btnBox = document.querySelector('.btn-box'); const textContent = document.querySelector('p'); textContent.style.display = "none"; btnBox.addEventListener('click', function(e) { if (textContent.style.display === "none") { textContent.style.display = "block"; btnBox.innerHTML = "點(diǎn)擊隱藏"; } else { textContent.style.display = "none"; btnBox.innerHTML = "點(diǎn)擊顯示"; } })
在以上代碼中,我們使用了 position 定位將父元素作為定位參考點(diǎn),用 absolute 屬性將按鈕子元素與父元素關(guān)聯(lián)。此外,我們還使用了 CSS3 過渡動(dòng)畫,以增強(qiáng)交互體驗(yàn)。
使用鼠標(biāo)懸浮可實(shí)現(xiàn) CSS 懸浮顯示隱藏按鈕效果,為網(wǎng)頁設(shè)計(jì)增加更多的交互元素,提高頁面的易用性。