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
- 二級下拉導航選單製作詳解
- JavaScript slide下拉導航選單效果JavaScriptIDE
- CSS多級導航選單效果CSS
- CSS垂直三級導航選單CSS
- PbootCMS導航選單-導航選單的使用教程boot
- jQuery三級導航選單詳解jQuery
- JavaScript可摺疊屬性導航選單JavaScript
- JavaScript下拉摺疊導航選單講解JavaScript
- jquery-滑鼠經過導航條,顯示二級下拉選單jQuery
- CSS三級下拉導航選單詳解CSS
- JavaScript二級下拉選單詳解JavaScript
- CSS垂直導航選單CSS
- CSS 動態導航選單CSS
- 導航選單(動畫)--- jQuery動畫jQuery
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- CSS導航欄及下拉選單CSS
- Element-ui之導航選單UI
- 純css製作導航下拉選單CSS
- (四)選單導航及路由設定路由
- 固定在頂部的導航選單
- vue元件之路之menu導航選單Vue元件
- JavaScript 省市級聯選單原理JavaScript
- jQuery 淡入淡出效果下拉導航選單jQuery
- CSS3麵包屑導航選單CSSS3
- 純CSS打造淘寶導航選單欄CSS
- CSS3垂直摺疊導航選單CSSS3
- CSS水平導航選單製作詳解CSS
- CSS 水平導航選單製作詳解CSS
- CSS3橫向導航選單效果CSSS3
- 滑鼠懸浮緩慢下拉導航選單
- CSS 可伸縮圓角導航選單CSS
- elementui NavMenu導航選單預設展開UI
- 透明層滑動跟隨導航選單
- PbootCMS導航選單標籤的小技巧boot