CSS3動畫效果下拉導航選單效果
本章節分享一段程式碼示例,它實現了簡單的下拉選單效果。
但是下拉選單具有3D旋轉效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <meta name="keywords" content="" /> <style type="text/css"> *{margin:0 auto;} body{ background-color: #EEEEEE; font-family: Microsoft Yahei,Arial,sans-serif; } nav{ width:100%; background-color:#455552; position:relative; width:650px; margin-top:100px; } .nav-ul{ list-style:none; } .nav-ul>li{ display:inline-block; position:relative; } .nav-ul a{ text-decoration:none; color:#FFF; display:inline-block; padding:10px 20px; } .nav-ul a:hover{ background-color: #1ABC9C; } .nav-ul a:hover+ul li{ opacity:1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } .nav-ul a+ul{ list-style: none; position: absolute; transition: opacity 0.5s; -webkit-perspective:800; -webkit-transform-style: preserve-3d; } .nav-ul a+ul:hover li{ opacity: 1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } .nav-ul a+ul li{ position: relative; left: -40px; opacity: 0; width: 150px; transition: transform 1.5s,opacity 0.8s; } .nav-ul a+ul a{ display: inline-block; width: 75%; background-color: rgba(26,188, 156, 0.75); } .nav-effect-1{ transform: rotateY(90deg) translateX(10px); } .nav-effect-2{ transform: rotateY(120deg) translateX(20px); } .nav-effect-3{ transform: rotateY(150deg) translateX(30px); } .nav-effect-4{ transform: rotateY(180deg) translateX(40px); } .nav-ul a+ul a:hover{ background-color: rgba(69,85, 82, 0.75); } </style> </head> <body> <nav> <ul class="nav-ul"> <li><a href="/">首頁</a></li> <li> <a href="#">螞蟻部落前端</a> <ul> <li class="nav-effect-1"><a href="#">JavaScript</a></li> <li class="nav-effect-2"><a href="#">JQuery</a></li> <li class="nav-effect-3"><a href="#">CSS</a></li> <li class="nav-effect-4"><a href="#">HTML</a></li> </ul> </li> <li> <a href="#">後端</a> <ul> <li class="nav-effect-1"><a href="#">Python</a></li> <li class="nav-effect-2"><a href="#">PHP</a></li> </ul> </li> <li> <a href="#">瑣碎雜類</a> <ul> <li class="nav-effect-1"><a href="#">softwhy.com</a></li> <li class="nav-effect-2"><a href="#">Ajax</a></li> </ul> </li> <li> <a href="#">我的生活</a> <ul> <li class="nav-effect-1"><a href="#">College</a></li> <li class="nav-effect-2"><a href="#">Review</a></li> <li class="nav-effect-3"><a href="#">Sentiment</a></li> </ul> </li> <li> <a href="#">關於我</a> <ul> <li class="nav-effect-1"><a href="/contribute">螞蟻部落</a></li> <li class="nav-effect-2"><a href="/message">留言板</a></li> </ul> </li> </ul> </nav> </body> </html>
相關文章
- JavaScript slide下拉導航選單效果JavaScriptIDE
- jQuery 淡入淡出效果下拉導航選單jQuery
- CSS3橫向導航選單效果CSSS3
- css3水平滑動導航選單效果CSSS3
- 具有淡入淡出效果的下拉導航選單例項程式碼單例
- 滑鼠懸浮具有背景動畫跟隨效果的導航選單動畫
- css3實現的簡單動畫效果CSSS3動畫
- CSS多級導航選單效果CSS
- css3實現緩慢下拉手風琴導航選單效果CSSS3
- css3實現的水平立體動態導航選單效果CSSS3
- CSS3動畫按鈕效果CSSS3動畫
- css3實現的立體導航選單效果程式碼例項CSSS3
- CSS3載入等待動畫效果CSSS3動畫
- css3動畫完成打字機效果CSSS3動畫
- JavaScript橫向二級導航選單效果JavaScript
- 具有響應式效果的導航選單
- JavaScript 簡單動畫效果JavaScript動畫
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- CSS三級下拉導航選單詳解CSS
- CSS學習案例(14):下拉導航選單CSS
- 純CSS二級下拉導航選單實CSS
- jquery二級下拉導航選單詳解jQuery
- 滑鼠懸浮緩慢下拉導航選單
- jQuery 緩衝效果二級導航下拉選單jQuery
- 具有彈性效果的右鍵導航選單
- css3實現動畫閃爍效果CSSS3動畫
- css3動畫效果抖動解決CSSS3動畫
- CSS3水滴向下滴落動畫效果CSSS3動畫
- 二級下拉導航選單製作詳解
- javascript實現的三級下拉導航選單JavaScript
- css滑鼠懸浮二級下拉導航選單CSS
- css水平下拉導航選單程式碼例項CSS
- jquery實現的點選二級下拉導航選單jQuery
- CSS3 radio單選按鈕美化效果CSSS3
- JavaScript簡單的動畫效果JavaScript動畫
- css實現立體效果橫向導航選單CSS
- js頂部可以伸縮的導航選單效果JS
- js實現的響應式導航選單效果JS