js特效代码使用(js特效制作教程)

http://www.itjxue.com  2023-02-02 12:50  来源:未知  点击次数: 

导航条js+css特效代码怎么用

导航条js+css特效一般都用于首页index文件,作为网站的主页栏目导航。

1、打开Dreamweaver创建新页面,输入以下代码。如图:

!DOCTYPE?html?PUBliC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?

"

html?xmlns="

head

meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/

script?src="

titlecss菜单演示/title

style?type="text/css"

!--

*{margin:0;padding:0;border:0;}

body?{

?font-family:?arial,?宋体,?serif;

????????font-size:12px;

}

#nav?{

??line-height:?24px;?list-style-type:?none;?background:#666;

}

#nav?a?{

?display:?block;?width:?80px;?text-align:center;

}

#nav?a:link?{

?color:#666;?text-decoration:none;

}

#nav?a:visited?{

?color:#666;text-decoration:none;

}

#nav?a:hover?{

?color:#FFF;text-decoration:none;font-weight:bold;

}

#nav?li?{

?float:?left;?width:?80px;?background:#CCC;

}

#nav?li?a:hover{

}

#nav?li?a.on{?background:#999;}

#nav?li?ul?{

?line-height:?27px;?list-style-type:?none;text-align:left;

?left:?-999em;?width:?180px;?position:?absolute;?

}

#nav?li?ul?li{

?float:?left;?width:?180px;

?background:?#F6F6F6;?

}

#nav?li?ul?a{

?display:?block;?width:?180px;w\idth:?156px;text-align:left;padding-left:24px;

}

#nav?li?ul?a:link?{

?color:#666;?text-decoration:none;

}

#nav?li?ul?a:visited?{

?color:#666;text-decoration:none;

}

#nav?li?ul?a:hover?{

?color:#F3F3F3;text-decoration:none;font-weight:normal;

?background:#C00;

}

#nav?li:hover?ul?{

?left:?auto;

}

#nav?li.sfhover?ul?{

?left:?auto;

}

#content?{

?clear:?left;?

}

--

/style

script?type=text/javascript!--//--![CDATA[//!--

$(function(){

??$("#nav?li").hover(function(){

??$(this).children("a").toggleClass("on");?

??})

})

function?menuFix()?{

?var?sfEls?=?document.getElementById("nav").getElementsByTagName("li");

?for?(var?i=0;?isfEls.length;?i++)?{

??sfEls[i].onmouseover=function()?{

??this.className+=(this.className.length0??"?":?"")?+?"sfhover";

??}

??sfEls[i].onMouseDown=function()?{

??this.className+=(this.className.length0??"?":?"")?+?"sfhover";

??}

??sfEls[i].onMouseUp=function()?{

??this.className+=(this.className.length0??"?":?"")?+?"sfhover";

??}

??sfEls[i].onmouseout=function()?{

??this.className=this.className.replace(new?RegExp("(??|^)sfhover\\b"),?

"");

??}

?}

}

window.onload=menuFix;

//--!]]/script

/head

body

ul?id="nav"

lia?href="#"百度知道/a

?ul

?lia?href="#"百度芝麻/a/li

?lia?href="#"产品一/a/li

?lia?href="#"产品一/a/li

?lia?href="#"产品一/a/li

?lia?href="#"产品一/a/li

?lia?href="#"产品一/a/li

?/ul

/li

lia?href="#"百度行家/a

?ul

?lia?href="#"服务二/a/li

?lia?href="#"服务二/a/li

?lia?href="#"服务二/a/li

?lia?href="#"服务二/a/li

?lia?href="#"服务二/a/li

?lia?href="#"服务二/a/li

?/ul

/li

lia?href="#"百度芝麻酱/a

?ul

?lia?href="#"案例三/a/li

?lia?href="#"案例三/a/li

?/ul

/li

lia?href="#"关于百度/a

?ul

?lia?href="#"关于百度/a/li

?lia?href="#"关于百度/a/li

?lia?href="#"关于百度/a/li

?lia?href="#"关于百度1/a/li

?/ul

/li

lia?href="#"在线百度/a

?ul

?lia?href="#"演示/a/li

?lia?href="#"演示/a/li

?lia?href="#"演示/a/li

?lia?href="#"演示演示演示/a/li

?lia?href="#"演示演示演示/a/li

?lia?href="#"演示演示/a/li

?lia?href="#"演示演示演示/a/li

?lia?href="#"演示演示演示演示演示/a/li

?/ul

/li

lia?href="#"联系百度/a

?ul

?lia?href="#"联系百度/a/li

?lia?href="#"联系百度/a/li

?lia?href="#"联系百度/a/li

?lia?href="#"联系百度/a/li

?lia?href="#"联系百度/a/li

?lia?href="#"联系百度/a/li

?lia?href="#"联系百度/a/li

?/ul

/li

?/ul

/li

/ul

/body

/html

2、点击F12预览导航效果。如图:

注意事项:代码中的导航分为一级导航和二级感应导航,直接修改为所需栏目名称即可使用。

什么是JS特效

JS特效就是网页中实现的特殊效果或者特殊的功能的一种技术,是用网页脚本(javascript)来编写制作动态特殊效果。

比如图片切换,渐变等等,它为网页活跃了网页的气氛,有时候会起到一定的亲切力。

JavaScript 是根据 "ECMAScript"标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。

扩展资料:

能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表)。

JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

JS特效代码--仿windows xp左侧菜单效果

head style type=text/css ! UNKNOWN { COLOR: # dc ; TEXT DECORATION: none} A:visited { COLOR: # dc ; TEXT DECORATION: none} A:hover { COLOR: # cc; TEXT DECORATION: none} A:active { COLOR: #ff ; TEXT DECORATION: none}

cB CDFF { FONT SIZE: px; COLOR: #b cdff} c DC { FONT SIZE: px; COLOR: # dc }

/style script language="JavaScript" !

function MFXinitMenu(){ IE = document all ? : ; NN = document layers ? : ; HIDDEN = (NN) ? hide : hidden ; VISIBLE = (NN) ? show : visible ; myLayer=new Array(); mySpeed= ; subLeft= ; closes=true; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; myLayer[ ]=(NN) ? document MFX : document all MFX style; running=false; whichOpen= ; lastMain=myLayer length ; MFXmain=new Array(); for(i= ; imyLayer length; i++){ mainORsub= i % ; MFXmain[i] = mainORsub ? : ; } myTop=new Array(); myLeft=new Array(); myHeight=new Array(); myWidth=new Array(); mySlide=new Array(); for(i= ; imyLayer length; i++){ if(NNMFXmain[i]){ if(i== ){ myTop[i]=myLayer[i] top; myLeft[i]=myLayer[i] left;} else{ myLeft[i]=myLeft[i ]; myTop[i]=myTop[i ]+myHeight[i ];} myHeight[i]=myLayer[i] clip height; myWidth[i]=myLayer[i] clip width; myLayer[i] left=myLeft[i]; myLayer[i] top=myTop[i]; myLayer[i] visibility=VISIBLE;} if(NN!MFXmain[i]){ myTop[i]=myTop[i ]+myHeight[i ]; myLeft[i]=myLeft[i ]; myHeight[i]=myLayer[i] clip height; myWidth[i]=myLayer[i] clip width; mySlide[i]=myTop[i]+myHeight[i]; myLayer[i] left=myLeft[i]+subLeft; myLayer[i] top=myTop[i];} if(IEMFXmain[i]){ if(i== ){ myLeft[i]=myLayer[i] pixelLeft; myTop[i]=myLayer[i] pixelTop;} else{ myLeft[i]=myLeft[i ]; myTop[i]=myTop[i ]+myHeight[i ];} myHeight[i]=myLayer[i] pixelHeight; myWidth[i]=myLayer[i] pixelWidth; myLayer[i] left=myLeft[i]; myLayer[i] top=myTop[i]; myLayer[i] visibility=VISIBLE;} if(IE!MFXmain[i]){ myTop[i]=myTop[i ]+myHeight[i ]; myLeft[i]=myLeft[i ]; myHeight[i]=myLayer[i] pixelHeight; myWidth[i]=myLayer[i] pixelWidth; myLayer[i] pixelLeft=myLeft[i]+subLeft; myLayer[i] pixelTop=myTop[i]; mySlide[i]=myTop[i]+myHeight[i]; } } } function MFXrunMenu(myName newspeed){ ieStep= ; thereS=false; thereC=false; if(newspeed ){mySpeed=newspeed;} first=myName; if(whichOpen== !runningMFXmain[myName]!(whichOpen==myName)){ running=true; if(NN){ myLayer[myName+ ] clip height= ; myLayer[myName+ ] visibility=VISIBLE; } if(IE){ myLayer[myName+ ] clip= "rect(" + ("auto") +" "+ ("auto") +" "+ ( ) +" "+ ("auto") +")"; myLayer[myName+ ] visibility=VISIBLE; } MFXopenMenuS(myName); MFXopenMenuC(myName); } if(whichOpen= !running!(whichOpen==myName)){ running=true; second=whichOpen; ieStep =myHeight[second+ ]; thereCS=false; thereCC=false; MFXcloseMenuS(second); MFXcloseMenuC(second); } if(whichOpen= !runningwhichOpen==myNamecloses){ running=true; second=whichOpen; ieStep =myHeight[second+ ]; thereCS=false; thereCC=false; MFXcloseMenuS(second); MFXcloseMenuC(second); ?} } function MFXstopCloseS(myName){ running=false; thereCS=true; if(closesfirst==whichOpen){whichOpen= ;} else{whichOpen= ; MFXrunMenu(first); } } function MFXstopOpenS(myName){ running=false; thereS=true; if(IE){myLayer[myName+ ] clip= "rect(" + ("auto") +" "+ ("auto") +" "+ ("auto") +" "+ ("auto") +")";} whichOpen=myName; } function MFXopenMenuS(myName){ myStep=mySpeed; if(NN!thereS!(first==lastMain)){ if(myLayer[first+ ] top+myStepmySlide[first+ ]){ myStep=mySlide[first+ ] myLayer[first+ ] top; } for(i=first+ ; imyLayer length; i+= ){ myLayer[i] top+=myStep; } if(myLayer[first+ ] top==mySlide[first+ ]){ MFXstopOpenS(first) } if(running)setTimeout( MFXopenMenuS(first) ); } if(IE!thereS!(first==lastMain)){ if(myLayer[first+ ] pixelTop+myStepmySlide[first+ ]){ myStep=mySlide[first+ ] myLayer[first+ ] pixelTop; } for(i=first+ ; imyLayer length; i+= ){ myLayer[i] pixelTop+=myStep; } if(myLayer[first+ ] pixelTop==mySlide[first+ ]){ MFXstopOpenS(first) } if(running)setTimeout( MFXopenMenuS(first) ); } } function MFXopenMenuC(myName){ myStep=mySpeed; if(NN!thereC){ if ((myLayer[first+ ] clip height+myStep)myHeight[first+ ]){ myLayer[first+ ] clip height=myHeight[first+ ] } if(myLayer[first+ ] clip height==myHeight[first+ ]){ thereC=true; whichOpen=first; MFXstopOpenS(first)

}else{ myLayer[first+ ] clip height+=myStep;

} if(running)setTimeout( MFXopenMenuC(first) ); } if(IE!thereC){ ieStep+=myStep; myLayer[myName+ ] clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (ieStep) +" "+ ("auto") +")";

if(ieStep=myHeight[first+ ]){ thereC=true; whichOpen=first; MFXstopOpenS(first) } if(running)setTimeout( MFXopenMenuC(first) ); } } function MFXcloseMenuS(myName){ myStep=mySpeed; if(NN!thereCS!(second==lastMain)){ if(myLayer[second+ ] top myStepmyTop[second+ ]){ myStep=myLayer[second+ ] top myTop[second+ ]; } for(i=second+ ; imyLayer length; i+= ){ myLayer[i] top =myStep;

} if(myLayer[second+ ] top==myTop[second+ ]){ MFXstopCloseS(second); } if(running)setTimeout( MFXcloseMenuS(second) ); } if(IE!thereCS!(second==lastMain)){ if(myLayer[second+ ] pixelTop myStepmyTop[second+ ]){ myStep=myLayer[second+ ] pixelTop myTop[second+ ]; } for(i=second+ ; imyLayer length; i+= ){ myLayer[i] pixelTop =myStep;

} if(myLayer[second+ ] pixelTop==myTop[second+ ]){ MFXstopCloseS(second); } if(running)setTimeout( MFXcloseMenuS(second) ); } } function MFXcloseMenuC(myName){ myStep= mySpeed; ieStep =mySpeed; if(NN!thereCC){ if ((myLayer[second+ ] clip bottom+myStep) ){ myLayer[second+ ] clip bottom= ; } if(myLayer[second+ ] clip bottom== ){ thereCC=true;

if(second==lastMain)MFXstopCloseS(second); }else{ myLayer[second+ ] clip bottom+=myStep;

} if(running)setTimeout( MFXcloseMenuC(second) ); } if(IE!thereCC){ if(ieStep = ){ myLayer[myName+ ] clip= "rect(" + ("auto") +" "+ ("auto") +" "+ ( ) +" "+ ("auto") +")"; thereCC=true; if(second==lastMain)MFXstopCloseS(second); }else{ myLayer[myName+ ] clip= "rect(" + ("auto") +" "+ ("auto") +" "+ (ieStep ) +" "+ ("auto") +")";

} if(running)setTimeout( MFXcloseMenuC(second) ); } }

function MM_findObj(n d) { //v ?var p i x; if(!d) d=document; if((p=n indexOf("?")) parent frames length) { ?d=parent frames[n substring(p+ )] document; n=n substring( p);} ?if(!(x=d[n])d all) x=d all[n]; for (i= ;!xid forms length;i++) x=d forms[i][n]; ?for(i= ;!xd layersid layers length;i++) x=MM_findObj(n d layers[i] document); ?if(!x document getElementById) x=document getElementById(n); return x; } // /script /head

body onload="MFXinitMenu()" bgcolor="# B "

lishixinzhi/Article/program/Java/JSP/201311/20192

(责任编辑:IT教学网)

更多

推荐网页文字特效文章