CSS點擊展開隱藏導航是一種常見的網(wǎng)頁交互效果,可以讓用戶在需要時方便地查看和使用導航條。實現(xiàn)該效果的方式有很多,這里介紹一種簡單的方法:
.nav-bar {
display: none; /* 隱藏導航條 */
}
.nav-toggle:checked ~ .nav-bar {
display: block; /* 點擊展開時顯示導航條 */
}
.nav-toggle {
display: none; /* 隱藏復選框 */
}
@media screen and (max-width: 768px) {
.nav-bar {
position: absolute; /* 導航條絕對定位,否則會有滾動條出現(xiàn) */
top: 50px;
left: 0;
width: 100%;
background-color: #333;
padding: 10px;
box-sizing: border-box;
}
.nav-toggle-label {
display: block;
margin-bottom: 10px;
}
.nav-toggle:checked ~ .nav-toggle-label:before {
content: '\f00d'; /* 改變復選框勾選狀態(tài)下的樣式 */
}
}
以上代碼實現(xiàn)了一個帶有點擊展開隱藏效果的響應式導航條。其中,.nav-toggle
為復選框,.nav-toggle-label
為復選框的標簽,.nav-bar
為導航條。在小屏幕設備上,導航條以絕對定位的方式出現(xiàn)在頁面上部,同時,復選框也變?yōu)榭梢姞顟B(tài),方便用戶點擊展開和隱藏導航條。
通過這種方法,我們可以方便地實現(xiàn)各種交互效果,提高網(wǎng)頁的用戶體驗。