风格:
网站首页
新闻资讯
文章中心
歌曲音乐
动漫频道
影视中心
精美图片
资源下载
学子商城
站内互动
休闲娱乐
用户登录
用户注册
会员中心
怀念旧版
综合新闻
站内播客
休闲大院
管理营销
家居理财
教程文章
高保真音乐
MTV欣赏
MTV音乐
精品动画
贺卡传情
幽默搞笑
专辑系列
赌博游戏
冒险游戏
体育游戏
搞笑游戏
打斗游戏
互动游戏
高清高速
p2p影视
56视频
flv影视
人物写真
壁纸系列
站内软件
精品软件
供求信息
学子商城
酷站推荐
留言本站
娱乐论坛
企业黄页
本站问答
友情链接
学子招聘
赳客电影
娱乐博客
网页特效
在线书库
在线电视
在线电视2
周公解梦
万年历
在线算命
电子地图
成人影院
CCTV直播
缘分测试
您的位置:
首页
>>
特效频道
>> 类似Windows的极品导航菜单
特效阅读
类似Windows的极品导航菜单
添加时间:2008-02-13 | 浏览次数:24
<html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>网页特效|Linkweb.cn/Js|---类似Windows的极品导航菜单</title> </head> <body> <STYLE type=text/css>#menubar { BACKGROUND: rgb(212,208,200); FONT: menu; CURSOR: default; POSITION: relative } #menubar .root { BORDER-RIGHT: rgb(212,208,200) 1px solid; PADDING-RIGHT: 2pt; BORDER-TOP: rgb(212,208,200) 1px solid; PADDING-LEFT: 2pt; BORDER-LEFT: rgb(212,208,200) 1px solid; BORDER-BOTTOM: rgb(212,208,200) 1px solid } #menubar TABLE { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1pt; BORDER-TOP: #000000 1px solid; DISPLAY: none; PADDING-LEFT: 1pt; BACKGROUND: #ffffff; PADDING-BOTTOM: 0pt; MARGIN: 0pt; FONT: menu; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute } #menubar TABLE TD { PADDING-RIGHT: 15pt; PADDING-LEFT: 12pt; PADDING-BOTTOM: 2pt; MARGIN: 0pt; PADDING-TOP: 2pt } #menubar .highlight { BACKGROUND: #b5bed6; COLOR: 000000; } #menubar .disabledhighlight { BACKGROUND: rgb(212,208,200); COLOR: gray } #menubar #break { COLOR: gray } #menubar .disabled { COLOR: gray } #menubar #break { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 0pt } #menubar SPAN.more { PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; LEFT: 14pt; FLOAT: right; PADDING-BOTTOM: 0pt; MARGIN: 0pt; FONT: 9pt webdings; WIDTH:0.8em; PADDING-TOP: 0pt; POSITION: relative; TOP: -2pt; HEIGHT: 9pt } #menubar .TBHandle { BACKGROUND-COLOR: menu; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid; FONT-SIZE: 1px; HEIGHT: 50px; POSITION: absolute; TOP: 1px; WIDTH: 3px } #menubar .yToolbar { BACKGROUND-COLOR: menu; BORDER-BOTTOM: buttonshadow 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid; HEIGHT: 27px; LEFT: 1px; POSITION: relative; TOP: 1px; } .handbtn { BACKGROUND: buttonface; BORDER-BOTTOM: buttonshadow 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid; HEIGHT: 21px; WIDTH: 3px } .sepbtn1 { BORDER-LEFT: buttonshadow 1px ridge; BORDER-RIGHT: buttonhighlight 1px solid; WIDTH: 2px } </STYLE> <BODY topmargin="0" leftmargin="0" bgcolor="rgb(212,208,200)"> <div align="center"> <script language=javascript> OutBarFolder1=new Array( "极品特效", "none","default","极品特效","http://169.254.212.61","_top" ); OutBarFolder2=new Array( "最酷特效", "none","default","最酷特效","http://","_top" ); OutBarFolder3=new Array( "极品特效", "none","default","极品特效","http://","_top" ); OutBarFolder4=new Array( "极品特效", "none","default","极品特效","http://","_top" ); OutBarFolder5=new Array( "极品特效", "none","default","极品特效","http://","_top" ); var childActive = null var menuActive = null var lastHighlight = null var active = false function getReal(el) { temp = el while ((temp!=null) && (temp.tagName!="TABLE") && (temp.className!="root") && (temp.id!="menuBar")) { if (temp.tagName=="TD") el = temp temp = temp.parentElement } return el } function raiseMenu(el) { el.style.borderLeft = "1px #08246B solid" el.style.borderTop = "1px #08246B solid" el.style.borderRight = "1px #08246B solid" el.style.borderBottom = "1px #08246B solid" el.style.background = "#B5BED6" } function clearHighlight(el) { if (el==null) return el.style.borderRight = "1px lightgrey solid" el.style.borderBottom = "1px lightgrey solid" el.style.borderTop = "1px lightgrey solid" el.style.borderLeft = "1px lightgrey solid" el.style.background = "rgb(212,208,200)" } function sinkMenu(el) { el.style.borderRight = "1px #EEEEEE solid" el.style.borderBottom = "1px #EEEEEE solid" el.style.borderTop = "1px gray solid" el.style.borderLeft = "1px gray solid" el.style.background = "rgb(212,208,200)" } function menuHandler(menuItem) { return true } function getOffsetPos(which,el,tagName) { var pos = 0 while (el.tagName!=tagName) { pos+=el["offset" + which] el = el.offsetParent } return pos } function getRootTable(el) { el = el.offsetParent if (el.tagName=="TR") el = el.offsetParent return el } function getElement(el,tagName) { while ((el!=null) && (el.tagName!=tagName) ) el = el.parentElement return el } function processClick() { var el = getReal(event.srcElement) if ((getRootTable(el).id=="menuBar") && (active)) { cleanupMenu(menuActive) clearHighlight(menuActive) active=false lastHighlight=null doHighlight(el) } else { if ((el.className=="root") || (!menuHandler(el))) doMenuDown(el) else { if (el._childItem==null) el._childItem = getChildren(el) if (el._childItem!=null) return; if ((el.id!="break") && (el.className!="disabled") && (el.className!="disabledhighlight") && (el.className!="clear")) { if (menuHandler(el)) { cleanupMenu(menuActive) clearHighlight(menuActive) active=false lastHighlight=null } } } } } function getChildren(el) { var tList = el.children.tags("TABLE") var i = 0 while ((i<tList.length) && (tList[i].tagName!="TABLE")) i++ if (i==tList.length) return null else return tList[i] } function doMenuDown(el) { if (el._childItem==null) el._childItem = getChildren(el) if ((el._childItem!=null) && (el.className!="disabled") && (el.className!="disabledhighlight")) { ch = el._childItem if (ch.style.display=="block") { removeHighlight(ch.active) return } ch.style.display = "block" if (el.className=="root") { ch.style.pixelTop = el.offsetHeight + el.offsetTop + 2 ch.style.pixelLeft = el.offsetLeft + 1 if (ch.style.pixelWidth==0) ch.style.pixelWidth = ch.rows[0].offsetWidth+50 sinkMenu(el) active = true menuActive = el } else { childActive = el ch.style.pixelTop = getOffsetPos("Top",el,"TABLE") -3 ch.style.pixelLeft = el.offsetLeft + el.offsetWidth if (ch.style.pixelWidth==0) ch.style.pixelWidth = ch.offsetWidth+50 } } } function doHighlight(el) { el = getReal(el) if ("root"==el.className) { if ((menuActive!=null) && (menuActive!=el)) { clearHighlight(menuActive) } if (!active) { raiseMenu(el) } else sinkMenu(el) if ((active) && (menuActive!=el)) { cleanupMenu(menuActive) doMenuDown(el) } menuActive = el lastHighlight=null } else { if (childActive!=null) if (!childActive.contains(el)) closeMenu(childActive, el) if (("TD"==el.tagName) && ("clear"!=el.className)) { var ch = getRootTable(el) if (ch.active!=null) { if (ch.active!=el) { if (ch.active.className=="disabledhighlight") ch.active.className="disabled" else ch.active.className="" } } ch.active = el lastHighlight = el if ((el.className=="disabled") || (el.className=="disabledhighlight") || (el.id=="break")) el.className = "disabledhighlight" else { if (el.id!="break") { el.className = "highlight" if (el._childItem==null) el._childItem = getChildren(el) if (el._childItem!=null) { doMenuDown(el) } } } } } } function removeHighlight(el) { if (el!=null) if ((el.className=="disabled") || (el.className=="disabledhighlight")) el.className="disabled" else el.className="" } function cleanupMenu(el) { if (el==null) return for (var i = 0; i < el.all.length; i++) { var item = el.all[i] if (item.tagName=="TABLE") item.style.display = "" removeHighlight(item.active) item.active=null } } function closeMenu(ch, el) { var start = ch while (ch.className!="root") { ch = ch.parentElement if (((!ch.contains(el)) && (ch.className!="root"))) { start=ch } } cleanupMenu(start) } function checkMenu() { if (document.all.menuBar==null) return if ((!document.all.menuBar.contains(event.srcElement)) && (menuActive!=null)) { clearHighlight(menuActive) closeMenu(menuActive) active = false menuActive=null choiceActive = null } } function doCheckOut() { var el = event.toElement if ((!active) && (menuActive!=null) && (!menuActive.contains(el))) { clearHighlight(menuActive) menuActive=null } } function processKey() { if (active) { switch (event.keyCode) { case 13: lastHighlight.click(); break; case 39: if ((lastHighlight==null) || (lastHighlight._childItem==null)) { var idx = menuActive.cellIndex if (idx==getElement(menuActive,"TR").cells.length-2) idx = 0 else idx++ newItem = getElement(menuActive,"TR").cells[idx] } else { newItem = lastHighlight._childItem.rows[0].cells[0] } doHighlight(newItem) break; case 37: if ((lastHighlight==null) || (getElement(getRootTable(lastHighlight),"TR").id=="menuBar")) { var idx = menuActive.cellIndex if (idx==0) idx = getElement(menuActive,"TR").cells.length-2 else idx-- newItem = getElement(menuActive,"TR").cells[idx] } else { newItem = getElement(lastHighlight,"TR") while (newItem.tagName!="TD") newItem = newItem.parentElement } doHighlight(newItem) break; case 40: if (lastHighlight==null) { itemCell = menuActive._childItem curCell=0 curRow = 0 } else { itemCell = getRootTable(lastHighlight) if (lastHighlight.cellIndex==getElement(lastHighlight,"TR").cells.length-1) { curCell = 0 curRow = getElement(lastHighlight,"TR").rowIndex+1 if (getElement(lastHighlight,"TR").rowIndex==itemCell.rows.length-1) curRow = 0 } else { curCell = lastHighlight.cellIndex+1 curRow = getElement(lastHighlight,"TR").rowIndex } } doHighlight(itemCell.rows[curRow].cells[curCell]) break; case 38: if (lastHighlight==null) { itemCell = menuActive._childItem curRow = itemCell.rows.length-1 curCell= itemCell.rows[curRow].cells.length-1 } else { itemCell = getRootTable(lastHighlight) if (lastHighlight.cellIndex==0) { curRow = getElement(lastHighlight,"TR").rowIndex-1 if (curRow==-1) curRow = itemCell.rows.length-1 curCell= itemCell.rows[curRow].cells.length-1 } else { curCell = lastHighlight.cellIndex - 1 curRow = getElement(lastHighlight,"TR").rowIndex } } doHighlight(itemCell.rows[curRow].cells[curCell]) break; if (lastHighlight==null) { curCell = menuActive._childItem curRow = curCell.rows.length-1 } else { curCell = getRootTable(lastHighlight) if (getElement(lastHighlight,"TR").rowIndex==0) curRow = curCell.rows.length-1 else curRow = getElement(lastHighlight,"TR").rowIndex-1 } doHighlight(curCell.rows[curRow].cells[0]) break; } } } function make_menu() { document.write("<table width='740px' cellpadding='0' cellspacing='0' border='0' style='background=ffffff; BACKGROUND: buttonface; BORDER-BOTTOM: buttonshadow 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid;'>"); document.write("<tr><TD><SPAN class=handbtn></SPAN></TD><td>"); document.write("<TABLE ID=menuBar ONSELECTSTART='return false' ONCLICK='processClick()' ONMOUSEOVER='doHighlight(event.toElement)' ONMOUSEOUT='doCheckOut()' ONKEYDOWN='processKey()'><TR>"); j=1; while(eval("window.OutBarFolder"+j)) j++; i=1; while(i<j) { Folder=eval("OutBarFolder"+i) document.write("<TD NOWRAP CLASS=root>"+Folder[0]+"<TABLE CELLSPACING=0 CELLPADDING=0>"); MakeItems(Folder); document.write("</TABLE>"); i++; } document.write("</TD></TR></TABLE>"); document.write("</td><td width=100% ONMOUSEOVER='processClick()'></td></tr></table>"); } function MakeItems(Folder) { var items=0; while(Folder[items+1]) items+=5; items/=5; for(var i=1;i<items*5;i+=5) { /* if(Folder[i+1]=="BREAK") { document.write("<TD NOWRAP ID=break><HR></TD>"); } else { document.write("<TR><TD NOWRAP>"+Folder[i+1]+"</TD></TR>"); } */ document.write("<TR><TD NOWRAP"+((Folder[i+0]=="none")?"":" ID='"+Folder[i+0]+"'")+((Folder[i+3]=="none")?"":" onclick=\"go(1,'"+Folder[i+3]+"')\"")+">"+((Folder[i+1]=="default")?"":"<font color="+Folder[i+1]+">")+Folder[i+2]+((Folder[i+1]=="default")?"":"</font>")+"</TD></TR>"); //alert("<TR><TD NOWRAP "+((Folder[i+0]=="none")?"":"ID='"+Folder[i+0]+"'")+((Folder[i+3]=="none")?"":" onclick=go(1,'"+Folder[i+3]+"')")+">"+((Folder[i+1]=="default")?"":"<font color="+Folder[i+1]+">")+Folder[i+2]+((Folder[i+1]=="default")?"":"</font>")+"</TD></TR>"); } } function go(i,iurl) { switch (i) { case 1 : parent.location=iurl;break; case 2 : top.main.location='http://www.coolboo.com';break; case 3 : top.main.location='http://www.coolboo.com';break; case 4 : top.main.location='http://www.coolboo.com';break; case 5 : top.main.location='http://www.coolboo.com';break; case 6 : var obj=top.main var str=obj.location.href; if(str.indexOf("index1")>0) obj.location="index1.asp?page="+obj.document.all("ppage").value; else obj.location="http://www.coolboo.com"; break; case 7 : var obj=top.main var str=obj.location.href; if(str.indexOf("index1")>0) obj.location="index1.asp?page="+obj.document.all("npage").value; else obj.location="http://www.coolboo.com"; break; case 8 : var obj=top.main var str=obj.location.href; if(str.indexOf("index1")>0) obj.location="index1.asp?page="+obj.document.all("epage").value; else obj.location="index1.asp"; break; case 9: top.main.location='editinfo.asp';break; case 10: top.main.location='quit.asp';break; case 11: top.main.location='userinfo.asp';break; case 12: var newwin=top.open("http://www.coolboo.com"); newwin.focus(); break; } } make_menu(); </script> </div> <div style='width:100%;height:94%' ONMOUSEOVER='processClick()'> </div> </body> </html>
特别说明:
如文本框里含有upjs/***.js内容的,请用查看按钮查看演示!
【
复制
】 【
打印
】
>>
相关资讯:
上篇特效:
进入页面选择式导航
下篇特效:
自动收缩的菜单
网友评论
以下网友评论只代表其个人观点,不代表我要下载资源网-无忧学子网的观点或立场
推荐特效
More...
03-08
对象属性显示器
03-07
彩色文字代码生成器
03-07
javascript代码自动生成
03-07
文字变色代码生成器
03-07
文字变色代码生成器
03-07
下拉菜单自动生成器,非常酷的东..
03-07
自动生成问题回答页面
03-07
图片生成器
03-07
一个QQ菜单编辑器
03-07
弹出式窗口代码产生器
热门特效
More...
06-03
酷!旋转导航菜单
06-05
鼠标之星也美丽~
01-26
始终在页面底部的菜单
06-05
一个简单的JS上滚信息栏
06-05
超炫的文字效果(3)
06-05
展开式的弹出窗口
06-05
超炫的文字效果(1)
06-03
滑出式网页导航菜单
06-05
自已定制网页的右键菜单
06-05
双击滚屏的网页特效
最新特效
More...
03-08
QQ分组样式导航菜单生成器
03-08
对象属性显示器
03-07
倒计时生成器JS脚本
03-07
网页背景产生器
03-07
图片变化代码生成器
03-07
滚动条颜色生成器IE5.5+
03-07
彩色文字代码生成器
03-07
主页代码生成器
03-07
恶作剧代码,可以自己添加内容的..
03-07
分割Frame生成器
用户登陆
加载中……