网站导航透明下拉展开菜单代码.docx

上传人:b****4 文档编号:12266722 上传时间:2023-04-17 格式:DOCX 页数:11 大小:17.50KB
下载 相关 举报
网站导航透明下拉展开菜单代码.docx_第1页
第1页 / 共11页
网站导航透明下拉展开菜单代码.docx_第2页
第2页 / 共11页
网站导航透明下拉展开菜单代码.docx_第3页
第3页 / 共11页
网站导航透明下拉展开菜单代码.docx_第4页
第4页 / 共11页
网站导航透明下拉展开菜单代码.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

网站导航透明下拉展开菜单代码.docx

《网站导航透明下拉展开菜单代码.docx》由会员分享,可在线阅读,更多相关《网站导航透明下拉展开菜单代码.docx(11页珍藏版)》请在冰豆网上搜索。

网站导航透明下拉展开菜单代码.docx

网站导航透明下拉展开菜单代码

透明的下拉展开菜单

脚本说明:

把如下代码加入区域中:

varmmenus   =newArray();

varmisShow  =newBoolean(); 

misShow=false;

varmisdown  =newBoolean();

misdown=false;

varmsrcel; 

varmfromel;  

varmtoel; 

varmusestatus=false;

varmthestatus="";

varmpopTimer=0;

mmenucolor='#009AFF';mfontcolor='#FFFFFF';mmenuoutcolor='#009AFF';mmenuincolor='#009AFF';mmenuoutbordercolor='#009AFF';mmenuinbordercolor='#009AFF';mmidoutcolor='#0099FF';mmidincolor='#0099FF';mmenuovercolor='#FF0000';mitemedge='0';msubedge='1';mmenuunitwidth=60;mmenuitemwidth=160;mmenuheight=22;mmenuwidth='500';mmenuadjust=10;mmenuadjustV=0;mfonts='font-family:

宋体;font-size:

9pt;color:

#FFFFFF;';mcursor='default';

functionstoperror(){

returntrue;

}

window.onerror=stoperror;

functionmpopOut(){

mpopTimer=setTimeout('mallhide()',500);

}

functiongetReal(el,type,value){

 temp=el;

 while((temp!

=null)&&(temp.tagName!

="BODY")){

  if(eval("temp."+type)==value){

   el=temp;

   returnel;

  }

  temp=temp.parentElement;

 }

 returnel;

}

functionmMenuRegister(menu) 

{

 mmenus[mmenus.length]=menu

 return(mmenus.length-1)

}

functionmMenuItem(caption,command,target,isline,statustxt,img,sizex,sizey,pos){

 this.caption=caption;

 mand=command;

 this.target=target;

 this.isline=isline;

 this.statustxt=statustxt;

 this.img=img;

 this.sizex=sizex;

 this.sizey=sizey;

 this.pos=pos;

}

functionmMenu(caption,command,target,img,sizex,sizey,pos){

 this.items=newArray();

 this.caption=caption;

 mand=command;

 this.target=target;

 this.img=img;

 this.sizex=sizex;

 this.sizey=sizey;

 this.pos=pos;

 this.id=mMenuRegister(this);

}

functionmMenuAddItem(item)

{

 this.items[this.items.length]=item

 item.parent=this.id;

 this.children=true;

}

mMenu.prototype.addItem=mMenuAddItem;

functionmtoout(src){

src.style.borderLeftColor=mmenuoutbordercolor;

src.style.borderRightColor=mmenuinbordercolor;

src.style.borderTopColor=mmenuoutbordercolor;

src.style.borderBottomColor=mmenuinbordercolor;

src.style.backgroundColor=mmenuoutcolor;

src.style.color=mmenuovercolor;

}

functionmtoin(src){

src.style.borderLeftColor=mmenuinbordercolor;

src.style.borderRightColor=mmenuoutbordercolor;

src.style.borderTopColor=mmenuinbordercolor;

src.style.borderBottomColor=mmenuoutbordercolor;

src.style.backgroundColor=mmenuincolor;

src.style.color=mmenuovercolor;

}

functionmnochange(src){

src.style.borderLeftColor=mmenucolor;

src.style.borderRightColor=mmenucolor;

src.style.borderTopColor=mmenucolor;

src.style.borderBottomColor=mmenucolor;

src.style.backgroundColor='';

src.style.color=mfontcolor;

}

functionmallhide(){

 for(varnummenu=0;nummenu

  varthemenu=document.all['mMenu'+nummenu]

  varthemenudiv=document.all['mmenudiv'+nummenu]

               mnochange(themenu);

               mmenuhide(themenudiv);

               }

}

functionmmenuhide(menuid){

menuid.style.filter='Alpha(Opacity=100)';

menuid.style.visibility='hidden';

misShow=false;

}

functionmmenushow(menuid,pid){

menuid.style.filter='Alpha(Opacity=80)';

menuid.style.left=mposflag.offsetLeft+pid.offsetLeft+mmenuadjust;menuid.style.top=mposflag.offsetTop+mmenutable.offsetHeight+mmenuadjustV+1;

if(mmenuitemwidth+parseInt(menuid.style.left)>document.body.clientWidth)

menuid.style.left=document.body.clientWidth-mmenuitemwidth;

menuid.style.visibility='visible';

misShow=true;

}

functionmmenu_over(menuid,x){

mtoel=getReal(window.event.toElement,"className","coolButton");

mfromel=getReal(window.event.fromElement,"className","coolButton");

if(mtoel==mfromel)return;

msrcel=window.event.srcElement;

if(x<0){

 misShow=false;

 mallhide();

 mtoout(msrcel);

}else{

 mallhide();

 mtoin(msrcel);

 mmenushow(menuid,eval("mMenu"+x));

}

clearTimeout(mpopTimer);

}

functionmmenu_out(menuid){

mtoel=getReal(window.event.toElement,"className","coolButton");

mfromel=getReal(window.event.fromElement,"className","coolButton");

if(mtoel==mfromel)return; 

msrcel=window.event.srcElement;

if(misShow){

mtoin(msrcel);

}else{

mnochange(msrcel);

}

mpopOut()

}

functionmmenu_down(menuid,x){

msrcel=getReal(window.event.srcElement,"className","coolButton");

 if(misShow){

 mmenuhide(menuid);

 mtoout(msrcel);

 }

 else{

 mtoin(msrcel);

 mmenushow(menuid,eval("mMenu"+x));

 misdown=true;

 }

}

functionmmenu_up(){

 misdown=false;

}

functionmmenuitem_over(menuid){

msrcel=getReal(window.event.srcElement,"className","coolButton");

if(misdown){

 mtoin(msrcel);

}

else{

mtoout(msrcel);

}

if(mthestatus!

=""){

 musestatus=true;

 window.status=mthestatus;

}

clearTimeout(mpopTimer);

}

functionmmenuitem_out(menuid){

msrcel=getReal(window.event.srcElement,"className","coolButton");

mnochange(msrcel);

if(musestatus)window.status="";

mpopOut()

}

functionmmenuitem_down(menuid){

msrcel=getReal(window.event.srcElement,"className","coolButton");

mtoin(msrcel)

misdown=true;

}

functionmmenuitem_up(menuid){

msrcel=getReal(window.event.srcElement,"className","coolButton");

mtoout(msrcel)

misdown=false;

}

functionmexec2(x){

varcmd;

if(mmenus[x].target=="blank"){

 cmd="window.open('"+mmenus[x].command+"')";

}else{

 cmd=mmenus[x].target+".location='"+mmenus[x].command+"'";

}

eval(cmd);

}

functionmexec(x,i){

varcmd;

if(mmenus[x].items[i].target=="blank"){

 cmd="window.open('"+mmenus[x].items[i].command+"')";

}else{

 cmd=mmenus[x].items[i].target+".location='"+mmenus[x].items[i].command+"'";

}

eval(cmd);

}

functionmbody_click(){

if(misShow){

 msrcel=getReal(window.event.srcElement,"className","coolButton");

 for(varx=0;x<=mmenus.length;x++){

  if(msrcel.id=="mMenu"+x)

  return;

 }

 mallhide();

}

}

document.onclick=mbody_click;

varmMenuBodyRef;

functionmwritetodocument(){

     varmwb=1;

     for(variindocument.all){

             if(document.all[i].tagName=='BODY'){

                    mMenuBodyRef=document.all[i]

                    varstringx='

absolute;">

                    'onselectstart="event.returnValue=false"'+

                    'style="filter:

Alpha(Opacity=80);cursor:

'+mcursor+';'+mfonts+

                    'border-left:

'+mwb+'pxsolid'+mmenuoutbordercolor+';'+

                    'border-right:

'+mwb+'pxsolid'+mmenuinbordercolor+';'+

                    'border-top:

'+mwb+'pxsolid'+mmenuoutbordercolor+';'+

                    'border-bottom:

'+mwb+'pxsolid'+mmenuinbordercolor+';padding:

0px">'

                    for(varx=0;x

                     varthismenu=mmenus[x];

                     varimgsize;

                          if(thismenu.sizex=="0"&&thismenu.sizey=="0"){

                            imgsize="";

                          }else{

                            imgsize="width="+thismenu.sizex+"height="+thismenu.sizey;

                          }

                     varifspace;

                          if(thismenu.caption==""){

                            ifspace="";

                          }else{

                            ifspace="";

                          }

                     stringx+="

"+mitemedge+"pxsolid"+mmenucolor+

                     "'width="+mmenuunitwidth+"pxonmouseover=mmenu_over(mmenudiv"+x+

                     ","+x+")onmouseout=mmenu_out(mmenudiv"+x+

                     ")onmousedown=mmenu_down(mmenudiv"+x+","+x+")";

                          if(mand!

=""){

                              stringx+="onmouseup=mexec2("+x+");mmenu_up();";

                          }else{

                            stringx+="onmouseup=mmenu_up()";

                          }

                          if(thismenu.pos=="0"){

                              stringx+="align=center>"+ifspace+thismenu.caption+""; 

                          }elseif(thismenu.pos=="1"){

                              stringx+="align=center>"+thismenu.caption+ifspace+""; 

                          }elseif(thismenu.pos=="2"){

                              stringx+="align=centerbackground="+thismenu.img+">"+thismenu.caption+""; 

                          }else{

                              stringx+="align=center>"+thismenu.caption+"";

                          }

                     stringx+="";

                    }

                    stringx+="";

                     

                     

                    for(varx=0;x

                     thismenu=mmenus[x];

                       if(x<0){

                       stringx+='

none">

';

                       }else{

                       stringx+='

                       'style="filter:

Alpha(Opacity=80);cursor:

'+mcursor+';position:

absolute;'+

                       'width:

'+mmenuitemwidth+'px;z-index:

'+(x+100);

                       if(mmenuinbordercolor!

=mmenuoutbordercolor&&msubedge=="0"){

                       stringx+=';border-left:

1pxsolid'+mmidoutcolor+

                       ';border-top:

1pxsolid'+mmidoutcolor;}

                       stringx+=';border-right:

1pxsolid'+mmenuinbordercolor+

                       ';border-bottom:

1pxsolid'+mmenuinbordercolor+';visibility:

hidden"onselectstart="event.returnValue=false">\n'+

          

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1