CSS滑動門效果是CSS樣式常用的一種效果之一。常常用在網頁菜單欄中,具有美觀、簡潔和操作性強的特點。下面我們來看一下CSS滑動門效果的實現。
html: <div class="menu"> <ul> <li><a href="#">菜單1</a></li> <li><a href="#">菜單2</a></li> <li><a href="#">菜單3</a></li> </ul> </div> CSS: .menu{ width: 100%; height: 50px; background-color: #eee; } .menu ul{ list-style: none; margin: 0; padding: 0; display: flex; } .menu ul li{ flex: 1; text-align: center; } .menu ul li a{ display: block; height: 50px; line-height: 50px; color: #333; background-color: #fff; transition: all 0.3s; } .menu ul li a:hover{ background-color: teal; color: #fff; } .menu ul li.current a{ background-color: teal; color: #fff; }
上述代碼實現了一個簡單的水平滑動菜單欄。其中,關鍵的樣式是利用transition
實現過渡效果,同時利用li.current a
實現了當前頁面菜單項的高亮效果。通過修改 CSS 樣式,可以實現不同的滑動門效果,如垂直滑動門效果等。
總的來說,CSS滑動門效果是一種非常實用的CSS樣式效果。通過優美的滑動門效果,不僅可以提高網頁視覺效果,同時也能為用戶提供更加友好的操作體驗。大家可以嘗試在自己的網頁中嘗試使用滑動門效果,實現更加精美和實用的樣式效果。
上一篇css溢出縱向滑塊