CSS3.0特效導航經(jīng)常被用于一些視覺效果要求高的網(wǎng)站設(shè)計中,它不僅能夠提高用戶體驗,還能讓頁面更美觀動人。為了讓網(wǎng)站更加出彩,下面我來介紹幾個常用的CSS3.0特效導航。
/*第一個CSS3.0導航效果*/ .nav { display: flex; justify-content: center; align-items: center; height: 50px; } .nav a { color: #fff; margin: 0 20px; font-size: 18px; position: relative; text-decoration:none; } .nav a:before { content: ""; display: block; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%); width: 0px; height: 6px; border-radius: 6px; background: #fff; transition: all .2s ease-in-out; } .nav a:hover:before { width: 100%; } /*第二個CSS3.0導航效果*/ .nav2 { display: flex; justify-content: center; align-items: center; height: 50px; } .nav2 a { position: relative; font-size: 18px; color: #000; text-decoration:none; margin: 0 20px; } .nav2 a span { position: relative; z-index: 1; } .nav2 a:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: -1; transition: all .2s ease-in-out; } .nav2 a:hover:before { background: #000; transform: scaleX(1.2) scaleY(1.3); }
以上兩種CSS3.0特效導航都使用了偽元素: before 來實現(xiàn)導航動畫。通過在 before 中應(yīng)用各種尺寸、背景、漸變等樣式配置,以實現(xiàn)各種美麗、流暢的效果。另外,還可以通過定位和屬性媒體查詢來實現(xiàn)在不同大小屏幕中的效果切換,使得網(wǎng)站導航在各種不同場景下都能表現(xiàn)得更好。
上一篇css3三維立體坐標
下一篇css3.0參考手冊下載