js實(shí)現(xiàn)適用于素材網(wǎng)站的黑色多級(jí)菜單導(dǎo)航條效果
本文實(shí)例講述了js實(shí)現(xiàn)適用于素材網(wǎng)站的黑色多級(jí)菜單導(dǎo)航條效果。分享給大家供大家參考。具體如下:
這是一款適用于素材網(wǎng)站的黑色多級(jí)菜單導(dǎo)航條,無(wú)需jQuery,采用CSS+javaScript來(lái)實(shí)現(xiàn),整體效果非常棒,用來(lái)學(xué)習(xí)CSS也是很不錯(cuò)的。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/js-black-color-nav-style-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=gb2312" /> <title>css+js打造超酷黑灰色二級(jí)橫向下拉導(dǎo)航菜單</title> <style> body{margin:0;padding:0;color:#000;} #mainHeader{width:100%;z-index:3020;position:relative;} #mainHeader ul,#mainHeader li{position:relative;margin:0;padding:0;list-style:none;z-index:3020;} #headerTop{background:#222;background:linear-gradient(bottom,#171717 0,#222 10%);background:-moz-linear-gradient(bottom,#171717 0,#222 10%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#171717),color-stop(10%,#222));z-index:3020;height:52px;} #headerBottom{border-top:1px solid #4f4f4f;border-bottom:1px solid #000;position:relative;height:34px;background:#2c2c2c;background:linear-gradient(top,#3c3c3c 0,#1d1d1d 100%);background:-moz-linear-gradient(top,#3c3c3c 0,#1d1d1d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c3c3c),color-stop(100%,#1d1d1d));z-index:3010;} #navmenu{width:900px;margin:0 auto;position:relative;font-size:14px;} #navmenu li{display:block;position:relative;float:left;border-top:0;border-left:1px solid #454545;border-bottom:0;border-right:1px solid #151515;xheight:18px;} #navmenu li a{text-shadow:1px 1px 1px black;display:block;padding:8px 18px;color:#fff;text-decoration:none;white-space:nowrap;} #navmenu li a:hover{padding-top:5px;border-top:3px solid #ff0000;} .newSash{position:relative;} .newSash .newSashSpan{background:url(images/newSashRed.gif) top left no-repeat;width:26px;height:26px;position:absolute;top:-1px;right:0;} .downArrow{display:block;border-color:#fff transparent transparent transparent;border-style:solid;border-width:3px;height:0;width:0;position:absolute;top:16px;right:8px;_border:none;} #navmenu div{position: absolute;visibility: hidden; padding: 0;margin-left:-1px;margin-top:2px; background: #313131;border:1px solid #222;} #navmenudiv a{position: relative;display: block;margin: 0;padding: 8px 10px;border-bottom:1px solid #fff;width: auto;white-space: nowrap;text-align: left;text-decoration: none;background: #666;color: #fff;} #navmenu div a:hover{background: #222;border-top:none;border-left:3px solid #ff0000;color: #FFF;padding: 8px 10px;} </style> <script type="text/javascript"> var timeout = 500; var closetimer = 0; var ddmenuitem = 0; function mopen(id) { mcancelclosetime(); if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; ddmenuitem = document.getElementById(id); ddmenuitem.style.visibility = 'visible'; } function mclose() { if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; } function mclosetime() { closetimer = window.setTimeout(mclose, timeout); } function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } } document.onclick = mclose; </script> </head> <body style="text-align:center"> <div id="mainHeader" > <div id="headerTop"></div> <div id="headerBottom"> <ul id="navmenu"> <li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()">網(wǎng)站首頁(yè)<span class="downArrow"></span></a> <div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">腳本之家</a> <a href="#">電子商務(wù)</a> <a href="#">網(wǎng)絡(luò)營(yíng)銷(xiāo)人才</a> <a href="#">導(dǎo)航條代碼</a> <a href="#">網(wǎng)站營(yíng)銷(xiāo)</a> </div> </li> <li><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()">導(dǎo)航條代碼<span class="downArrow"></span></a> <div id="m2" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">腳本之家</a> <a href="#">電子商務(wù)</a> <a href="#">網(wǎng)絡(luò)營(yíng)銷(xiāo)人才</a> <a href="#">導(dǎo)航條代碼</a> <a href="#">網(wǎng)站營(yíng)銷(xiāo)</a> </div> </li> <li><a href="#" onmouseover="mopen('m3')" onmouseout="mclosetime()">網(wǎng)頁(yè)素材<span class="downArrow"></span></a> <div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">腳本之家</a> <a href="#">電子商務(wù)</a> <a href="#">網(wǎng)絡(luò)營(yíng)銷(xiāo)人才</a> <a href="#">導(dǎo)航條代碼</a> <a href="#">網(wǎng)站營(yíng)銷(xiāo)</a> </div> </li> <li class="newSash"><a href="#">腳本之家</a><span class="newSashSpan"></span> </li> <li><a href="#" onmouseover="mopen('m4')" onmouseout="mclosetime()">開(kāi)源源碼<span class="downArrow"></span></a> <div id="m4" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="#">腳本之家</a> <a href="#">電子商務(wù)</a> <a href="#">網(wǎng)絡(luò)營(yíng)銷(xiāo)人才</a> <a href="#">導(dǎo)航條代碼</a> <a href="#">網(wǎng)站營(yíng)銷(xiāo)</a> </div> </li> <li><a href="#">網(wǎng)站營(yíng)銷(xiāo)</a> </li> <li><a href="#">網(wǎng)站建設(shè)</a> </li> </ul> </div> </div> </div> <br><br><br><br> <p><p>非常小巧的JS下拉菜單代碼,兼容:IE6+, Firefox 1.5+, Opera 8+, Safari 3+, Chrome 0.2+</p></p> </body> </html>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
解決 window.onload 被覆蓋的問(wèn)題方法
這篇文章主要介紹了解決 window.onload 被覆蓋的問(wèn)題方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01JS中的算法與數(shù)據(jù)結(jié)構(gòu)之集合(Set)實(shí)例詳解
這篇文章主要介紹了JS中的算法與數(shù)據(jù)結(jié)構(gòu)之集合(Set),結(jié)合實(shí)例形式詳細(xì)分析了javascript中集合的概念、原理、定義及相關(guān)操作技巧,需要的朋友可以參考下2019-08-08js內(nèi)置對(duì)象處理_打印學(xué)生成績(jī)單的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇js內(nèi)置對(duì)象處理_打印學(xué)生成績(jī)單的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09不得不分享的JavaScript常用方法函數(shù)集(下)
不得不分享的JavaScript常用方法函數(shù)集,幫助大家更好的學(xué)習(xí)javascript程序設(shè)計(jì),有興趣的朋友可以參考一下2015-12-12微信JS SDK接入的幾點(diǎn)注意事項(xiàng)(必看篇)
下面小編就為大家?guī)?lái)一篇微信JS SDK接入的幾點(diǎn)注意事項(xiàng)(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06javascript中Date()函數(shù)在各瀏覽器中的顯示效果
本文給大家分享的是javascript中Date()函數(shù)在各瀏覽器中的顯示效果,由于各大瀏覽器的兼容性問(wèn)題,本文做了這個(gè)測(cè)試,希望有需要的小伙伴可以少走些彎路2015-06-06js監(jiān)聽(tīng)鼠標(biāo)事件控制textarea輸入字符串的個(gè)數(shù)
一個(gè)js控制textarea輸入字符串的個(gè)數(shù)的腳本,當(dāng)鼠標(biāo)按下抬起時(shí)判斷輸入字符數(shù),很簡(jiǎn)單,但很實(shí)用2014-09-09