js實(shí)現(xiàn)具有高亮顯示效果的多級菜單代碼
本文實(shí)例講述了js實(shí)現(xiàn)具有高亮顯示效果的多級菜單代碼。分享給大家供大家參考。具體如下:
這是一款具有高亮效果的菜單,菜單設(shè)計(jì)的也比較簡潔,鼠標(biāo)放在一級菜單上可以看到二級菜單的高亮效果,整體風(fēng)格簡約大方,適用于一些比較“干凈”沒有過多修飾的網(wǎng)站。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/js-blink-show-style-menu-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>具有高亮效果的菜單</title> <style type="text/css"> body{ font:12px/22px "微軟雅黑","宋體"; background:url(); color:#5d5d5d;} *{ padding:0; margin:0;} a{outline:none; text-decoration:none; color:#5d5d5d;} a:active{noOutline:expression(this.onFocus=this.blur());} :focus{outline:0;} a img{ border:none;} ul li{ list-style:none;} .t_nav{ height:35px; line-height:35px; background:#008c9c url() no-repeat 720px 5px; margin-bottom:20px;} .dropdown{ width:690px; padding-left:10px; float:left; position:relative; z-index:100;} .dropdown li{ height:35px; font-size:14px; float:left; zoom:1;} .dropdown li a{ color:#FFF;} .t_nav .sou_suo{ width:300px; float:left; height:30px; padding-top:5px; overflow:hidden; line-height:22px;} .t_nav .sou_suo span{ display:inline-block;} .d_s_1{ width:195px; margin-left:25px;} .d_s_1 input{ width:165px; background:none; border:none;} .d_s_2 input{ width:48px; border:none; cursor:pointer; background:none;} ul.dropdown li:last-child a { border-right: none; } ul.dropdown li.hover,ul.dropdown li:hover {position: relative;} ul.dropdown li.hover a{ color:#008C9C;} ul.dropdown ul{visibility: hidden;position: absolute;top: 35px;left: 1px;z-index:20;} ul.dropdown ul li{background:#008C9C; border-top: 2px solid #ccc; float: none; height:auto;line-height:25px; color:#FFF;} ul.dropdown li:hover > ul{ visibility: visible; } #Nav .sub_menu li{ background:none; _width:76px; _overflow:hidden;} body #Nav .hover a{ background:#008c9c; color:#fff;} body #Nav a{ display:inline-block; width:auto; height:35px; padding:0 10px; margin:0 1px;} body #Nav a:hover,body #Nav .cur a{ background-color:#fff; color:#008c9c} body #Nav .sub_menu li.cur a{ background:#008c9c; color:#fff;} body #Nav .sub_menu a{ margin:0; background:#008c9c; color:#fff; line-height:30px; height:30px;} body #Nav .sub_menu .hover a{ background:#008c9c; color:#fff;} body #Nav .sub_menu .hover a:hover{ background:#fff; color:#008c9c;} body #Nav .cur{ position:relative;} body #Nav .cur .sub_menu{ position:absolute;} </style> </head> <body> <div class="t_nav"> <ul class="dropdown" id="Nav"> <li><a href="#">首頁</a></li> <li><a href="#">關(guān)于我們</a></li> <li><a href="#">新聞資訊</a> <ul class="sub_menu"> <li><a href="#">公司新聞</a></li> <li><a href="#">圖片新聞</a></li> <li><a href="#">媒體聚焦</a></li> <li><a href="#">行業(yè)資訊</a></li> </ul> </li> <li><a href="#">公司業(yè)務(wù)</a></li> <li><a href="#">合作伙伴</a></li> <li><a href="#">經(jīng)典案例</a></li> <li><a href="#">誠聘英才</a></li> <li><a href="#">聯(lián)系我們</a></li> </ul> <script language="javascript"> function setCookie(name,value,time_sec){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + time_sec*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + ";"; } function getCookie(name){ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } var o=document.getElementById("Nav").getElementsByTagName("li"); var m=getCookie("NavIndex"); if(!isNaN(m) && m!=null){ o[m].className="cur"; }else{ o[0].className="cur"; } for(var n=0;n<o.length;n++){ o[n].onclick=function(){ for(var i=0;i<o.length;i++){ o[i].className=""; o[i].index=i; } this.className="cur"; setCookie("NavIndex",this.index,3600*24*365); } } </script> <div class="sou_suo"> <span class="d_s_1"><input name="" type="text" /></span> <span class="d_s_2"><input name="" type="button" /></span> </div> </div> </body> </html>
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
webpack學(xué)習(xí)教程之publicPath路徑問題詳解
這篇文章主要給大家介紹了webpack學(xué)習(xí)教程之publicPath路徑問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06Js實(shí)現(xiàn)網(wǎng)頁鍵盤控制翻頁的方法
這篇文章主要介紹了Js實(shí)現(xiàn)網(wǎng)頁鍵盤控制翻頁的方法,較為詳細(xì)的分析了Js實(shí)現(xiàn)網(wǎng)頁鍵盤控制翻頁的原理與具體實(shí)現(xiàn)方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10開發(fā)跨瀏覽器javascript常見注意事項(xiàng)
對于javascript的開發(fā)人員來說,多瀏覽器的支持性,一直是個(gè)問題,每次都要經(jīng)過測試,多個(gè)瀏覽器,才能使用下面一些常見的一些注意事項(xiàng)。2009-01-01javascript使用 concat 方法對數(shù)組進(jìn)行合并的方法
這篇文章主要介紹了javascript使用 concat 方法對數(shù)組進(jìn)行合并的方法,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友一起看看吧2016-09-09javascript?Echart可視化學(xué)習(xí)
這篇文章主要為大家介紹了Echart可視化學(xué)習(xí)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01實(shí)例詳解JavaScript靜態(tài)作用域和動態(tài)作用域
作用域是指程序源代碼中定義變量的區(qū)域,作用域規(guī)定了如何查找變量,也就是確定當(dāng)前執(zhí)行代碼對變量的訪問權(quán)限,這篇文章主要給大家介紹了關(guān)于JavaScript靜態(tài)作用域和動態(tài)作用域的相關(guān)資料,需要的朋友可以參考下2021-10-10