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
- jQuery 緩衝效果二級導航下拉選單jQuery
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- CSS多級導航選單效果CSS
- JavaScript橫向二級導航選單效果JavaScript
- 導航選單(動畫)--- jQuery動畫jQuery
- css滑鼠懸浮下拉選單效果CSS
- CSS3動畫按鈕效果CSSS3動畫
- CSS導航欄及下拉選單CSS
- select下拉選單跳轉效果程式碼
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- css3動畫效果抖動解決CSSS3動畫
- css3動畫完成打字機效果CSSS3動畫
- CSS3 loadding載入動畫效果CSSS3動畫
- CSS3載入等待動畫效果CSSS3動畫
- 【Android初級】如何實現一個有動畫效果的自定義下拉選單Android動畫
- 純css製作導航下拉選單CSS
- JavaScript 簡單動畫效果JavaScript動畫
- CSS3圖片上下動畫浮動效果CSSS3動畫
- css3實現動畫閃爍效果CSSS3動畫
- CSS3水滴向下滴落動畫效果CSSS3動畫
- CSS學習案例(14):下拉導航選單CSS
- CSS三級下拉導航選單詳解CSS
- JavaScript下拉摺疊導航選單講解JavaScript
- 滑鼠懸浮緩慢下拉導航選單
- JavaScript簡單的動畫效果JavaScript動畫
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- CSS3連結<a>滑鼠懸浮動畫效果CSSS3動畫
- CSS3麵包屑導航選單CSSS3
- CSS3垂直摺疊導航選單CSSS3
- 點選導航欄切換背景色效果
- 二級下拉導航選單製作詳解
- vue使用iview實現單選,禁選,下拉框的效果VueView
- bootstrap 選單導航選單nav li滑鼠移入hover下拉顯示boot
- 底部導航欄懸浮效果
- jQuery 效果 – 動畫jQuery動畫