CSS特效滑動導航欄是一種常見的網頁設計元素,可以為網站增加動態感和現代感。本文將介紹如何使用CSS實現這種效果。
/* HTML代碼 */ <div class="nav"> <a href="#">首頁</a> <a href="#">新聞</a> <a href="#">關于我們</a> <a href="#">聯系我們</a> </div> /* CSS代碼 */ .nav { display: flex; justify-content: center; align-items: center; height: 50px; background-color: #333; } .nav a { display: inline-block; padding: 0 20px; height: 100%; line-height: 50px; color: #fff; text-decoration: none; position: relative; } .nav a::after { content: ''; position: absolute; bottom: 0; height: 2px; background-color: #fff; width: 0; transition: all .3s ease; } .nav a:hover::after { width: 100%; }
上述代碼中,我們首先使用flex布局使導航欄水平居中,并且將每個導航鏈接都水平垂直居中。然后設置導航鏈接樣式,將其設置為塊級元素,并設置padding、高度、行高、顏色等樣式。我們還使用偽類選擇器::after為每個導航鏈接添加了絕對定位的偽元素,用于實現下劃線動態效果。
當鼠標懸浮在導航鏈接上時,使用:hover偽類選擇器,將偽元素寬度過渡為100%。這樣就可以實現下劃線滑動效果了。
總的來說,CSS特效滑動導航欄是一種簡單而有效的網頁設計元素,可以增加網站的動態感和現代感。通過上述代碼,我們可以輕松地實現滑動導航欄效果。