css3實現動態導航選單
本章節分享一段程式碼例項,它利用css3實現了動態導航選單效果。
最終生成了一個環形導航選單,更多導航選單效果可以參閱特效程式碼導航選單分類。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } li, ul { list-style: none; } .fir_li { width: 80px; height: 40px; background: #000; color: #fff; margin: 5px; text-align: center; line-height: 40px; border-radius: 5px; position: absolute; left: 300px; top: 300px; } .sec_ul { width: auto; height: auto; } .sec_li { width: 80px; height: 40px; position: absolute; background: #000; color: #fff; text-align: center; line-height: 40px; border-radius: 5px; left: -1000px; top: -10000px; } .fir_li:hover .sec_ul > li:nth-child(1) { animation: secLi1 5s; animation-delay: 0.5s; animation-fill-mode: forwards; } .fir_li:hover .sec_ul > li:nth-child(2) { animation: secLi2 5s; animation-delay: 1s; animation-fill-mode: forwards; } .fir_li:hover .sec_ul > li:nth-child(3) { animation: secLi3 5s; animation-delay: 1.5s; animation-fill-mode: forwards; } .fir_li:hover .sec_ul > li:nth-child(4) { animation: secLi4 5s; animation-delay: 2s; animation-fill-mode: forwards; } .fir_li:hover .sec_ul > li:nth-child(5) { animation: secLi5 5s; animation-delay: 2.5s; animation-fill-mode: forwards; } @keyframes secLi1 { 0% { left: 0; top: 0; } 50% { left: 0px; top: 200px; transform: rotate(0deg); transform-origin: center -200px; } 90% { left: 0px; top: 200px; transform: rotate(-180deg); transform-origin: center -200px; } 100% { left: 0px; top: 200px; transform: rotate(0deg); } } @keyframes secLi2 { 0% { left: 0; top: 0; } 50% { left: 0px; top: 200px; transform: rotate(0deg); transform-origin: center -200px; } 90% { transform: rotate(-180deg); transform-origin: center -200px; } 100% { left: 140px; top: 140px; transform: rotate(0deg); } } @keyframes secLi3 { 0% { left: 0; top: 0; } 50% { left: 0px; top: 200px; transform: rotate(0deg); transform-origin: center -200px; } 90% { transform: rotate(-180deg); transform-origin: center -200px; } 100% { left: 200px; top: 0px; transform: rotate(0deg); } } @keyframes secLi4 { 0% { left: 0; top: 0; } 50% { left: 0px; top: 200px; transform: rotate(0deg); transform-origin: center -200px; } 90% { transform: rotate(-180deg); transform-origin: center -200px; } 100% { left: 140px; top: -140px; transform: rotate(0deg); } } @keyframes secLi5 { 0% { left: 0; top: 0; } 50% { left: 0px; top: 200px; transform: rotate(0deg); transform-origin: center -200px; } 90% { transform: rotate(-180deg); transform-origin: center -200px; } 100% { left: 0px; top: -200px; transform: rotate(0deg); } } </style> </head> <body> <ul id="fir_ul"> <li class="fir_li"> 選單 <ul class="sec_ul"> <li class="sec_li">螞蟻部落一</li> <li class="sec_li">螞蟻部落二</li> <li class="sec_li">螞蟻部落三</li> <li class="sec_li">螞蟻部落四</li> <li class="sec_li">螞蟻部落五</li> </ul> </li> </ul> </body> </html>
相關文章
- css3實現的水平立體動態導航選單效果CSSS3
- CSS 動態導航選單CSS
- css3實現動態圓形導航欄CSSS3
- css3水平滑動導航選單效果CSSS3
- css3實現的3D翻滾導航選單CSSS33D
- css3實現的可伸縮圓角導航選單CSSS3
- css3滑鼠懸浮背景滑動導航選單CSSS3
- css3實現緩慢下拉手風琴導航選單效果CSSS3
- CSS3垂直摺疊導航選單CSSS3
- CSS3橫向導航選單效果CSSS3
- jQuery css3環形導航選單jQueryCSSS3
- CSS3麵包屑導航選單CSSS3
- css3實現的立體導航選單效果程式碼例項CSSS3
- 使用 jQuery 和 CSS3 製作滑動導航選單jQueryCSSS3
- ul li實現的水平導航選單
- jQuery滑動導航選單jQuery
- PbootCMS導航選單-導航選單的使用教程boot
- CSS3 扇形導航選單程式碼例項CSSS3
- 垂直摺疊導航選單實現詳解
- CSS3立體導航選單程式碼例項CSSS3
- 10款最新CSS3 /jQuery選單導航外掛CSSS3jQuery
- 用CSS3設計響應式導航選單CSSS3
- css實現立體效果橫向導航選單CSS
- 原生js三級導航選單實現詳解JS
- 水平伸縮動畫導航選單實現詳解動畫
- js實現的響應式導航選單效果JS
- css3實現側邊滑動選單CSSS3
- css3滑鼠懸浮展開收縮導航選單CSSS3
- 35個優秀的jQuery和CSS3導航選單jQueryCSSS3
- 中英文切換導航選單實現詳解
- 純css實現固定在網頁底部選單導航CSS網頁
- 透明層滑動跟隨導航選單
- 導航選單(動畫)--- jQuery動畫jQuery
- CSS垂直導航選單CSS
- .Net Core Razor動態選單實現
- CSS3 滑鼠懸浮立體翻滾的導航選單CSSS3
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- CSS實現的側欄三級導航選單程式碼CSS