JavaScript二級導航選單
分享一個比較簡單的二級導航選單效果,滑鼠懸浮選單能夠出現二級選單。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> a { color: #fff; text-decoration: none; } ul { margin: 0; list-style: none; } #menu { width: 500px; height: 60px; background: #06F; border-radius: 6px; box-shadow: 2px 2px 5px #0066FF; } #menu li { float: left; margin-top: 10px; line-height: 22px; padding: 0; position: relative; } #menu li a { padding: 10px 20px; display: inline-block; } #menu li .hover { background: #fff; opacity: 0.5; color: #06F; border-radius: 5px; } #menu li .lis { width: 300px; height: 40px; line-height: 40px; border-radius: 5px; background: #FC6; position: absolute; top: 70px; } #menu li .lis a { padding: 0 10px; background: none; opacity: 1; color: #fff; } #menu li .lis a:hover { text-decoration: underline; } </style> <script> window.onload = function() { var oUl = document.getElementById('menu'); var aLi = oUl.getElementsByTagName('li'); var aDiv = oUl.getElementsByTagName('div'); var timer = null; for (var i = 0; i < aLi.length; i++) { var oA = aLi[i].getElementsByTagName('a')[0]; oA.index = i; clearTimeout(timer); oA.onmouseover = function() { this.className = 'hover'; aDiv[this.index].style.display = 'block'; } oA.onmouseout = function() { this.className = ''; n = this.index; timer = setTimeout(function() { aDiv[n].style.display = 'none'; }, 200); } aDiv[i].onmouseover = function() { clearTimeout(timer); this.style.display = 'block'; } aDiv[i].onmouseout = function() { this.style.display = 'none'; } } } </script> </head> <body> <div> <ul id="menu"> <li> <a href="javascript:;">首頁</a> <div class="lis" style="display:none;"> <a href="javascript:;">最新活動</a> <a href="javascript:;">最新更新</a> <a href="javascript:;">最新課程</a> </div> </li> <li> <a href="javascript:;">關於我們</a> <div class="lis" style="display:none;"> <a href="javascript:;">企業文化</a> <a href="javascript:;">聯絡我們</a> <a href="javascript:;">客服</a> </div> </li> <li> <a href="javascript:;">課程</a> <div class="lis" style="display:none;"> <a href="javascript:;">js課程</a> <a href="javascript:;">css3課程</a> <a href="javascript:;">HTML5課程</a> </div> </li> </ul> </div> </body> </html>
相關文章
- JavaScript橫向二級導航選單效果JavaScript
- JavaScript 三級導航選單JavaScript
- jQuery 緩衝效果二級導航下拉選單jQuery
- Bootstrap系列 -- 40. 導航條二級選單boot
- CSS多級導航選單效果CSS
- CSS垂直三級導航選單CSS
- PbootCMS導航選單-導航選單的使用教程boot
- 點選標題下拉展開二級子標題導航選單
- jQuery三級導航選單詳解jQuery
- 經典的導航二級式導航選單增強版,不看不知道!! (轉)
- JavaScript下拉摺疊導航選單講解JavaScript
- JavaScript可摺疊屬性導航選單JavaScript
- jquery-滑鼠經過導航條,顯示二級下拉選單jQuery
- 經典的導航二級式導航選單完整程式及中文註釋,強力推薦 (轉)
- javascript樹形導航選單例項程式碼JavaScript單例
- 純CSS實現的二級導航選單效果程式碼例項CSS
- 純CSS二級下拉導航選單實CSS
- jquery二級下拉導航選單詳解jQuery
- JavaScript二級下拉選單詳解JavaScript
- javascript實現的三級下拉導航選單JavaScript
- 導航選單(動畫)--- jQuery動畫jQuery
- CSS垂直導航選單CSS
- jquery實現的點選二級下拉導航選單jQuery
- 原生js三級導航選單實現詳解JS
- 二級下拉導航選單製作詳解
- css滑鼠懸浮二級下拉導航選單CSS
- javascript底部具有跟隨效果的橫向導航選單JavaScript
- CSS 動態導航選單CSS
- jQuery滑動導航選單jQuery
- 垂直樹形多級導航選單程式碼例項
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- CSS實現的側欄三級導航選單程式碼CSS
- Element-ui之導航選單UI
- CSS導航欄及下拉選單CSS
- 左側分類導航選單
- html-製作導航選單HTML
- 導航和選單的教程一