網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 下面介紹一種網頁導航特效,類似Jquery的下拉菜單,采用JS來實現,效果如圖: 查看效果 下載代碼 代碼如下: <!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>網頁特效:類似于Jquery下拉菜單_www.xue51.com</title> <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:60px;} #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">本站網</a> <div> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> </div> </li> <li><a href="#" class="a">本站網</a> <div> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> </div> </li> <li><a href="#" class="a">本站網</a> <div> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> </div> </li> <li><a href="#" class="a">本站網</a> <div> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> </div> </li> <li><a href="#" class="a">本站網</a> <div> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> </div> </li> <li><a href="#" class="a">本站網</a> <div> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</a> <a href="#">本站網</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> 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!