JS實現(xiàn)黑色大氣的二級導航菜單效果
本文實例講述了JS實現(xiàn)黑色大氣的二級導航菜單效果。分享給大家供大家參考。具體如下:
這是一款自己做的不錯的二級導航菜單,黑色風格,是根據(jù)仿淘寶支付寶菜單而做的,自我感覺還算行吧。
運行效果截圖如下:

在線演示地址如下:
http://demo.jb51.net/js/2015/js-black-style-2l-nav-menu-codes/
具體代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>多級導航菜單</title>
<style>
strong {
font-style: normal;
font-weight: normal;
font-weight: bold;
}
a {
cursor: pointer;
text-decoration: none;
}
#container {
width: 960px;
margin: 0pt auto;
}
#nav, .nav-container, .nav-container ul, #nav .nav-master-a:hover, #nav .nav-master-a:hover strong, #nav li.current .nav-master-a strong, #nav li.current .nav-master-a, #nav .nav-sub a:hover, #nav .nav-sub a:hover span {
background-image: url('images/bg-nav.gif');
background-repeat: no-repeat;
}
#nav {
position: relative;
height: 66px;
margin: 5px 0pt 0pt;
background-position: 0pt -230px;
background-repeat: repeat-x;
}
.nav-container {
padding-left: 15px;
height: 66px;
background-position: 0pt 0pt;
}
.nav-container ul {
height: 100%;
background-position: right -66px;
}
.nav-container ul ul.nav-sub {
background: none repeat scroll 0% 0% transparent;
height: auto;
}
.nav-master {
display: block;
float: left;
height: 36px;
width: 100px;
line-height: 36px;
text-align: center;
padding-right: 4px;
}
.nav-master-a {
display: block;
font-size: 14px;
height: 26px;
line-height: 26px;
overflow: hidden;
background: none repeat scroll 0% 0% transparent;
text-decoration: none;
margin-top: 5px;
}
.nav-master-a strong {
display: block;
color: rgb(255, 255, 255);
height: 100%;
}
li.current .nav-master-a strong, #nav li.current .nav-master-a:hover strong {
color: rgb(0, 0, 0);
}
.nav-master-a:hover {
text-decoration: none;
background-position: 0pt -315px;
}
.nav-master-a:hover strong {
background-position: right -360px;
}
#nav li.current .nav-master-a strong {
background-position: right -180px;
padding-top: 2px;
}
#nav li.current .nav-master-a {
background-position: 0pt -131px;
overflow: hidden;
color: rgb(0, 0, 0);
height: 31px;
}
#nav li.current .nav-master-a:hover strong {
color: rgb(0, 0, 0);
}
ul.nav-sub {
position: absolute;
width: 920px;
text-align: left;
top: 38px;
left: 20px;
display: none;
padding: 2px 0pt 0pt;
background: none repeat scroll 0% 0% transparent;
}
#nav .current .nav-sub {
display: block;
}
.nav-sub li {
float: left;
display: block;
width: 78px;
text-align: center;
height: 30px;
overflow: hidden;
margin-right: 4px;
}
#nav .nav-sub a {
display: block;
height: 22px;
overflow: hidden;
color: rgb(77, 77, 77);
text-decoration: none;
}
#nav .nav-sub a span {
display: block;
line-height: 22px;
height: 22px;
}
#nav .nav-sub a:hover {
background-position: 0pt -405px;
}
#nav .nav-sub a:hover span {
background-position: right -446px;
}
.sp-nav {
overflow:hidden;
background: url(images/bg-nav.gif) repeat-x 0 -595px;
height:31px;
line-height:31px
}
.sp-con {
color:#CCC;
margin:0 auto;
width:968px;
}
.sp-l {
overflow:hidden;
float:left;
background:url(images/bg-nav.gif) no-repeat 0 -558px;
width:6px;
height:31px
}
.sp-r {
overflow:hidden;
float:right;
background:url(images/bg-nav.gif) no-repeat -6px -558px;
height:31px;
width:6px;
}
.sp-m {
position:relative;
padding:0 10px;
float:left;
background:url(images/bg-nav.gif) repeat-x 0 -495px;
height:31px;
line-height:31px;
width:936px;
color:#000;
text-align: left;
}
.other {
float: left;
height: 23px;
margin-right: 22px;
display: inline;
}
.so {
float: right;
padding-top: 6px;
height: 26px;
}
.so .inputstyleso {
width: 89px;
height: 16px;
line-height: 16px;
border: 1px solid rgb(190, 190, 190);
float: left;
padding-top: 2px;
padding-left: 5px;
}
.so img {
float: left;
margin: 2px 4px 0pt 0pt;
display: inline;
}
</style>
</head>
<body>
<script language="javascript">
var waitInterval2;
var MDelayTime2=300;/* 設(shè)置延時0.3秒 */
function qiehuan(num){
clearTimeout(waitInterval2);
waitInterval2=window.setTimeout("qiehuan2("+num+");",MDelayTime2);
}
function qiehuan2(num){
clearTimeout(waitInterval2);
for(var id = 0;id<=9;id++)
{
if(id==num)
{
document.getElementById("qh_con"+id).style.display="block";
document.getElementById("mynav"+id).className="nav-master current";
}
else
{
document.getElementById("qh_con"+id).style.display="none";
document.getElementById("mynav"+id).className="nav-master";
}
}
}
</script>
<div id="nav">
<div class="nav-container">
<ul>
<li class="nav-master current" id="mynav0"><a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(0)"><strong>首頁</strong></a>
<ul class="nav-sub" id="qh_con0">
<li><a href="#"><span>最近更新</span></a></li>
<li><a href="#"><span>熱門推薦</span></a></li>
<li><a href="#"><span>周下載榜</span></a></li>
<li><a href="#"><span>月下載榜</span></a></li>
<li><a href="#"><span>相關(guān)教程</span></a></li>
<li><a href="#"><span>美化軟件</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav1"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(1)"><strong>xp主題</strong></a>
<ul class="nav-sub" id="qh_con1">
<li><a href="#"><span>美女明星</span></a></li>
<li><a href="#"><span>影視動漫</span></a></li>
<li><a href="#"><span>清爽系列</span></a></li>
<li><a href="#"><span>顏色專題</span></a></li>
<li><a href="#"><span>3D金屬</span></a></li>
<li><a href="#"><span>節(jié)日游戲</span></a></li>
<li><a href="#"><span>汽車體育</span></a></li>
<li><a href="#"><span>風景設(shè)計</span></a></li>
<li><a href="#"><span>蘋果系統(tǒng)</span></a></li>
<li><a href="#"><span>透明專題</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav2"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(2)"><strong>vista主題</strong></a>
<ul class="nav-sub" id="qh_con2">
<li><a href="#"><span>完美套裝</span></a></li>
<li><a href="#"><span>動漫影視</span></a></li>
<li><a href="#"><span>清爽系列</span></a></li>
<li><a href="#"><span>美女主題</span></a></li>
<li><a href="#"><span>3D系列</span></a></li>
<li><a href="#"><span>汽車主題</span></a></li>
<li><a href="#"><span>風景主題</span></a></li>
<li><a href="#"><span>黑色主題</span></a></li>
<li><a href="#"><span>創(chuàng)意設(shè)計</span></a></li>
<li><a href="#"><span>系統(tǒng)主題</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav3"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(3)"><strong>win7主題</strong></a>
<ul class="nav-sub" id="qh_con3">
<li><a href="#"><span>完美套裝</span></a></li>
<li><a href="#"><span>風景主題</span></a></li>
<li><a href="#"><span>動漫影視</span></a></li>
<li><a href="#"><span>汽車主題</span></a></li>
<li><a href="#"><span>清爽系列</span></a></li>
<li><a href="#"><span>設(shè)計主題</span></a></li>
<li><a href="#"><span>黑色主題</span></a></li>
<li><a href="#"><span>精美推薦</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav4"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(4)"><strong>屏幕保護</strong></a>
<ul class="nav-sub" id="qh_con4">
<li><a href="#"><span>泡泡</span></a></li>
<li><a href="#"><span>湖泊瀑布</span></a></li>
<li><a href="#"><span>動物植物</span></a></li>
<li><a href="#"><span>3D、游戲</span></a></li>
<li><a href="#"><span>影視卡通</span></a></li>
<li><a href="#"><span>時鐘</span></a></li>
<li><a href="#"><span>恐怖</span></a></li>
<li><a href="#"><span>節(jié)日、藝術(shù)</span></a></li>
<li><a href="#"><span>水館族</span></a></li>
<li><a href="#"><span>自然風光</span></a></li>
<li><a href="#"><span>太空、火焰</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav5"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(5)"><strong>系統(tǒng)圖標</strong></a>
<ul class="nav-sub" id="qh_con5">
<li><a href="#"><span>IP包</span></a></li>
<li><a href="#"><span>蘋果</span></a></li>
<li><a href="#"><span>系統(tǒng)硬件</span></a></li>
<li><a href="#"><span>生活</span></a></li>
<li><a href="#"><span>游戲</span></a></li>
<li><a href="#"><span>節(jié)日</span></a></li>
<li><a href="#"><span>卡通</span></a></li>
<li><a href="#"><span>文件夾</span></a></li>
<li><a href="#"><span>回收站</span></a></li>
<li><a href="#"><span>軟件</span></a></li>
<li><a href="#"><span>手機數(shù)碼</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav6"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(6)"><strong>鼠標指針</strong></a>
<ul class="nav-sub" id="qh_con6">
<li><a href="#"><span>動漫鼠標</span></a></li>
<li><a href="#"><span>透明系列</span></a></li>
<li><a href="#"><span>精美特色</span></a></li>
<li><a href="#"><span>CursorFx/Xp</span></a></li>
<li><a href="#"><span>鼠標特效</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav7"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(7)"><strong>桌面壁紙</strong></a>
<ul class="nav-sub" id="qh_con7">
<li><a href="#"><span>3D、創(chuàng)意</span></a></li>
<li><a href="#"><span>美女明星</span></a></li>
<li><a href="#"><span>動物植物</span></a></li>
<li><a href="#"><span>風景、日歷</span></a></li>
<li><a href="#"><span>節(jié)日系列</span></a></li>
<li><a href="#"><span>影視動漫</span></a></li>
<li><a href="#"><span>游戲卡通</span></a></li>
<li><a href="#"><span>PSP、手繪</span></a></li>
<li><a href="#"><span>炫彩抽象</span></a></li>
<li><a href="#"><span>人文建筑</span></a></li>
</ul>
</li>
<li class="nav-master" id="mynav8"> <a class="nav-master-a" href="#" onMouseOut="clearTimeout(waitInterval2);" onMouseOver="javascript:qiehuan(8)"><strong>其它美化</strong></a>
<ul class="nav-sub" id="qh_con8">
<li><a href="#"><span>啟動界面</span></a></li>
<li><a href="#"><span>登陸界面</span></a></li>
<li><a href="#"><span>vista邊欄</span></a></li>
<li><a href="#"><span>夢幻桌面</span></a></li>
<li><a href="#"><span>系統(tǒng)聲音</span></a></li>
<li><a href="#"><span>精選美化包</span></a></li>
<li><a href="#"><span>相關(guān)教程</span></a></li>
<li><a href="#"><span>美化軟件</span></a></li>
</ul>
</li>
</ul>
</div>
</div>
</body>
</html>
希望本文所述對大家的JavaScript程序設(shè)計有所幫助。
相關(guān)文章
ES6中的class是如何實現(xiàn)的(附Babel編譯的ES5代碼詳解)
這篇文章主要介紹了ES6中的class是如何實現(xiàn)的?(附Babel編譯的ES5代碼詳解),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05
JavaScript實現(xiàn)動態(tài)網(wǎng)頁飄落的雪花
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)動態(tài)網(wǎng)頁飄落的雪花,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06
Javascript仿PHP $_GET獲取URL中的參數(shù)
這篇文章主要介紹了Javascript仿PHP $_GET獲取URL中的參數(shù)代碼實例,需要的朋友可以參考下2014-05-05
javascript實現(xiàn)帶節(jié)日和農(nóng)歷的日歷特效
這篇文章主要介紹了javascript實現(xiàn)帶節(jié)日和農(nóng)歷的日歷特效,效果十分棒,需要的朋友可以參考下2015-02-02
JS判斷當前是否平板安卓并是否支持cordova方法的示例代碼
這篇文章主要介紹了JS判斷當前是否平板安卓并是否支持cordova方法,pc和安卓平板共用一套代碼,平板的代碼用了cordova做了一個殼子嵌套如果用了cordova就不支持elementUI中的上傳功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-08-08
詳解JS中的堆棧,事件循環(huán),執(zhí)行上下文和作用域以及閉包
這篇文章主要為大家詳細介紹了JavaScript中的堆棧,事件循環(huán),執(zhí)行上下文和作用域以及閉包的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下2024-01-01
Javascript ES6中數(shù)據(jù)類型Symbol的使用詳解
Symbol類型是es6新增的一個數(shù)據(jù)類型,Symbol值通過Symbol函數(shù)生成Symbol類型是保證每個屬性的名字都是獨一無二的,對于一個對象由對個模塊構(gòu)成的情況非常有用,本文主要介紹了Javascript ES6中數(shù)據(jù)類型Symbol使用的相關(guān)資料,需要的朋友可以參考下。2017-05-05

