国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現簡潔大方的二級下拉菜單效果代碼

2019-11-20 11:37:44
字體:
來源:轉載
供稿:網友

本文實例講述了js實現簡潔大方的二級下拉菜單效果代碼。分享給大家供大家參考。具體如下:

這是一款簡潔大方的二級下拉菜單,菜單的顏色自己根據需要重新定義吧,這里僅給大家提供一種制作二級菜單的思路,整體效果看上去相當實用,下拉導航菜單也是大家比較常用的。

運行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/js-simple-2level-show-down-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><title>簡潔大方的二級下拉菜單</title><meta http-equiv="content-type" content="text/html;charset=gb2312"><style type="text/css">*{margin:0;padding:0;font-style:normal;font-family:宋體;}body{text-align:center;font-size:14px;}#content{margin:0 auto;width:600px;}#content #nav{background:#006400;height:32px;margin-top:10px;}#content #nav ul{list-style:none;}#content #nav ul li{float:left;width:100px;line-height:32px;position:relative;}#nav div{width:100px;position:absolute;left:0px;padding-bottom:0px;background:#006400;float:left;height:0;overflow:hidden;}#content #nav li .a{text-decoration:none;color:#00CD00;line-height:32px;display:block;border-right:1px solid #009800;}#nav div a{text-decoration:none;color:#00CD00;line-height:26px;display:block;}#nav div a:hover{background:#005400;}</style></head><body><div id="content"> <div id="nav">  <ul id="supnav">   <li><a href="#" class="a">菜單項1</a>    <div>     <a href="#">菜單測試1</a>     <a href="#">菜單測試1</a>     <a href="#">菜單測試1</a>    </div>   </li>   <li><a href="#" class="a">菜單項2</a>    <div>     <a href="#">菜單測試2</a>     <a href="#">菜單測試2</a>     <a href="#">菜單測試2</a>    </div>   </li>   <li><a href="#" class="a">菜單項3</a>    <div>     <a href="#">菜單測試3</a>     <a href="#">菜單測試3</a>     <a href="#">菜單測試3</a>     <a href="#">菜單測試3</a>     <a href="#">菜單測試3</a>    </div>   </li>   <li><a href="#" class="a">菜單項4</a>    <div>     <a href="#">菜單測試4</a>     <a href="#">菜單測試4</a>     <a href="#">菜單測試4</a>    </div>   </li>   <li><a href="#" class="a">菜單項5</a>    <div>     <a href="#">菜單測試5</a>     <a href="#">菜單測試5</a>     <a href="#">菜單測試5</a>     <a href="#">菜單測試5</a>    </div>   </li>   <li><a href="#" class="a">菜單項6</a>    <div>     <a href="#">菜單測試6</a>     <a href="#">菜單測試6</a>     <a href="#">菜單測試6</a>    </div>   </li>  </ul> </div></div><script type="text/javascript">var supnav=document.getElementById("supnav");var nav=document.getElementById("nav");var btns=document.getElementsByTagName("li");var subnavs=nav.getElementsByTagName("div");var paddingbottom=20;var defaultHeight=0;function drop(obj,ivalue){ var a=obj.offsetHeight; var speed=(ivalue-obj.offsetHeight)/8; a+=Math.floor(speed); obj.style.height=a+"px";}window.onload=function(){ for(var i=0;i<btns.length;i++){  btns[i].index=i;  btns[i].onmouseover=function(){   var osubnav=subnavs[this.index];   var sublinks=osubnav.getElementsByTagName("a");   if(osubnav.firstChild.tagName==undefined){    var itarheight=parseInt(osubnav.childNodes[1].offsetHeight)*sublinks.length+paddingbottom;   }else{    var itarheight=parseInt(osubnav.firstChild.offsetHeight)*sublinks.length+paddingbottom;   }   clearInterval(this.itimer);   this.itimer=setInterval(function(){drop(osubnav,itarheight);},30);  }  btns[i].onmouseout=function(){   var osubnav=subnavs[this.index];   clearInterval(this.itimer);   this.itimer=setInterval(function(){drop(osubnav,defaultHeight);},30);  } }}</script></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 应用必备| 汨罗市| 获嘉县| 太白县| 河间市| 镇江市| 德庆县| 同江市| 台东市| 四会市| 浪卡子县| 松江区| 南郑县| 彩票| 灵山县| 若尔盖县| 通州区| 高碑店市| 黑山县| 阿拉善盟| 龙胜| 梅州市| 婺源县| 辽源市| 和田市| 儋州市| 正定县| 堆龙德庆县| 尤溪县| 永修县| 集贤县| 蕉岭县| 水城县| 澄城县| 山西省| 洛川县| 龙岩市| 丰台区| 通江县| 定陶县| 浦东新区|