#2
精品的代码
1、状态栏 打字效果 <script language="JavaScript"> var msg = "欢迎来到网页特效世界,请多提意见。谢谢! " ; var interval = 120 var spacelen = 120; var space10=" "; var seq=0; function Helpor_net() { len = msg.length; window.status = msg.substring(0, seq+1); seq++; if ( seq >= len ) { seq = 0; window.status = ''; window.setTimeout("Helpor_net();", interval ); } else window.setTimeout("Helpor_net();", interval ); } Helpor_net(); </script>
2、状态栏 文字从左往右移动 <script> <!-- function Helpor_net(seed) { var m1 = "欢迎来到网页特效世界,请多提意见。谢谢! !" ; var m2 = "" ; var msg=m1+m2; var out = " "; var c = 1; var speed = 120; if (seed > 100) { seed-=2; var cmd="Helpor_net(" + seed + " "; timerTwo=window.setTimeout(cmd,speed);} else if (seed <= 100 && seed > 0) { for (c=0 ; c < seed ; c++) { out+=" ";} out+=msg; seed-=2; var cmd="Helpor_net(" + seed + " "; window.status=out; timerTwo=window.setTimeout(cmd,speed); } else if (seed <= 0) { if (-seed < msg.length) { out+=msg.substring(-seed,msg.length); seed-=2; var cmd="Helpor_net(" + seed + " "; window.status=out; timerTwo=window.setTimeout(cmd,speed);} else { window.status=" "; timerTwo=window.setTimeout("Helpor_net(100)",speed); } } } Helpor_net(100); --> </script>
3、 鼠标接触链接后状态栏出现特效提示特效 <a href="http://www.helpor.net"; onMouseOver="Helpor_net_In('网页特效集锦. [http://www.helpor.net]');return true;" onMouseOut="Helpor_net_Out();">试试看</a> <SCRIPT LANGUAGE="JavaScript"> <!-- var data = "0123456789"; var done = 1; function Helpor_net_In(text) { decrypt(text, 2, 1); } function Helpor_net_Out() { self.status = ''; done = 1; }
function decrypt(text, max, delay) { if (done) { done = 0; decrypt_helper(text, max, delay, 0, max); } } function decrypt_helper(text, runs_left, delay, charvar, max) { if (!done) { runs_left = runs_left - 1; var status = text.substring(0, charvar); for (var current_char = charvar; current_char < text.length; current_char++) { status += data.charAt(Math.round(Math.random()*data.length)); } window.status = status; var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + " ;" var new_char = charvar + 1; var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + " ;" if(runs_left > 0) { setTimeout(rerun, delay); } else { if (charvar < text.length) { setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1))); } else { done = 1; } } } } //--> </SCRIPT>
4、漫天飞雪 <SCRIPT LANGUAGE="JavaScript1.2"> <!-- var no = 12; var speed = 10; var heart = "http://code.helpor.net/picture/snow.gif";; var flag; var ns4up = (document.layers) ? 1 : 0; var ie4up = (document.all) ? 1 : 0; var dx, xp, yp; var am, stx, sty; var i, doc_width = 800, doc_height = 600; if (ns4up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); amx = new Array(); amy = new Array(); stx = new Array(); sty = new Array(); flag = new Array(); for (i = 0; i < no; ++ i) { dx = 0; // set coordinate variables xp = Math.random()*(doc_width-30)+10; yp = Math.random()*doc_height; amy = 12+ Math.random()*20; amx = 10+ Math.random()*40; stx = 0.02 + Math.random()/10; sty = 0.7 + Math.random(); flag = (Math.random()>0.5)?1:0; if (ns4up) { // set layers if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" " ; document.write("top=\"15\" visibility=\"show\"><img src=\"" ; document.write(heart+ "\" border=\"0\"></layer>" ; } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" " ; document.write("top=\"15\" visibility=\"show\"><img src=\"" ; document.write(heart+ "\" border=\"0\"></layer>" ; } } else if (ie4up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: " ; document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: " ; document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"" ; document.write(heart+ "\" border=\"0\"></div>" ; } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: " ; document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: " ; document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"" ; document.write(heart+ "\" border=\"0\"></div>" ; } } }
function helpor_net() { for (i = 0; i < no; ++ i) { if (yp > doc_height-50) { xp = 10+ Math.random()*(doc_width-amx-30); yp = 0; flag=(Math.random()<0.5)?1:0; stx = 0.02 + Math.random()/10; sty = 0.7 + Math.random(); doc_width = self.innerWidth; doc_height = self.innerHeight; } if (flag) dx += stx; else dx -= stx; if (Math.abs(dx) > Math.PI) { yp+=Math.abs(amy*dx); xp+=amx*dx; dx=0; flag=!flag; } document.layers["dot"+i].top = yp + amy*(Math.abs(Math.sin(dx)+dx)); document.layers["dot"+i].left = xp + amx*dx;
} setTimeout("helpor_net()", speed); }
function www_helpor_net() { for (i = 0; i < no; ++ i) { if (yp > doc_height-50) { xp = 10+ Math.random()*(doc_width-amx-30); yp = 0; stx = 0.02 + Math.random()/10; sty = 0.7 + Math.random(); flag=(Math.random()<0.5)?1:0; doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } if (flag) dx += stx; else dx -= stx; if (Math.abs(dx) > Math.PI) { yp+=Math.abs(amy*dx); xp+=amx*dx; dx=0; flag=!flag; }
document.all["dot"+i].style.pixelTop = yp + amy*(Math.abs(Math.sin(dx)+dx)); document.all["dot"+i].style.pixelLeft = xp + amx*dx; } setTimeout("www_helpor_net()", speed); }
if (ns4up) { helpor_net(); } else if (ie4up) { www_helpor_net(); } //--> </script>
5、图片渐渐显示 <img src="http://code.helpor.net/picture/swimming.gif"; border="1" ;></script>
风格一: 15:44:30 风格二: 15:44 风格三: 15时44分31秒 风格四: 15时44分
|
|
|
|
#3
精彩的頁面窗口代碼大收集
==根据你的要求打开窗口== 把如下代码加入<body></body>之間
<SCRIPT LANGUAGE="javascript"> <!-- Begin var U = "輸入要聯接的頁面地址";
var X = 100; // x position var Y = 100; // y position var W = 200; // width var H = 200; // height
// Do not edit below this line. var s="resizable,left="+X+",top="+Y+",screenX="+X+",screenY="+Y+",width="+W+",height="+H; function popMe(){ var SGW = window.open(U,'TheWindow',s) } // End --> </script> <a href="javascript:popMe()">打开窗口</a> --------------------------------------------------------------------------------- ===设定IE的大小来适合主页===
把如下代码加入<body></body>之間
1。设定IE的大小、位置来适合你的主页 <script language="javascript"> self.resizeTo(800,600) self.moveTo(0,0) </script>
2。设定IE的大小、位置来适合整个屏幕 <script language="javascript"> self.resizeTo(screen.width,screen.height) self.moveTo(0,0) </script> --------------------------------------------------------------------------------- ==展开式的弹出窗口==
注:可让你的弹出窗口活跃起来,从左至右的展开。
将下面的代码复制到<head>~</head>里
<script language=javascript> function expandingWindow(website) { var heightspeed = 2; // vertical scrolling speed (higher = slower) var widthspeed = 7; // horizontal scrolling speed (higher = slower) var leftdist = 0; // distance to left edge of window var topdist = 0; // distance to top edge of window var winwidth = window.screen.availWidth - leftdist; var winheight = window.screen.availHeight - topdist; var sizer = window.open("","","left=" + leftdist + ",top=" + topdist + ",width=200,height=500,scrollbars=yes"); for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed) { sizer.resizeTo("1", sizeheight); } for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed) { sizer.resizeTo(sizewidth, sizeheight); } sizer.location = website; } </script>
将下面的代码复制到<body>~</body>里
<a href="javascript:expandingWindow('/html/')">HTML特效</a>
设置弹出窗口的大小: var winwidth = 200; //200为弹出窗口的宽度 var winheight = 500; //500为弹出窗口的高度 --------------------------------------------------------------------------------- == 花俏的转动的窗口 ==
将下面的代码复制到<head>~</head>里
<script> window.scrollBy(0, 100) window.resizeTo(0,0) window.moveTo(0,0) document.bgColor=0xFFFFFF document.fgColor=0xFFFFFF //setInterval("move()",30); setTimeout("move()", 1); var mxm=50 var mym=25 var mx=0 var my=0 var sv=50 var status=1 var szx=0 var szy=0 var c=255 var n=0 var sm=30 var cycle=2 var done=2 function move() { if (status == 1) { mxm=mxm/1.05 mym=mym/1.05 mx=mx+mxm my=my-mym mxm=mxm+(400-mx)/100 mym=mym-(300-my)/100 window.moveTo(mx,my) rmxm=Math.round(mxm/10) rmym=Math.round(mym/10) if (rmxm == 0) { if (rmym == 0) { status=2 } } } if (status == 2) { sv=sv/1.1 scrratio=1+1/3 mx=mx-sv*scrratio/2 my=my-sv/2 szx=szx+sv*scrratio szy=szy+sv window.moveTo(mx,my) window.resizeTo(szx,szy) if (sv < 0.1) { status=3 } } if (status == 3) { document.fgColor=0xffffFF c=c-16 document.bgColor=0xffffFF if (c<0) {status=8} } if (status == 4) { c=c+16 document.bgColor=c*65536 document.fgColor=(255-c)*65536 if (c > 239) {status=5} } if (status == 5) { c=c-16 document.bgColor=c*65536 document.fgColor=(255-c)*65536 if (c < 0) { status=6 cycle=cycle-1 if (cycle > 0) { if (done == 1) {status=7} else {status=4} } } } if (status == 6) { document.title = "" alert("") cycle=2 status=4 done=1 } if (status == 7) { c=c+4 document.bgColor=c*65536 document.fgColor=(255-c)*65536 if (c > 128) {status=8} } if (status == 8) { window.moveTo(0,0) sx=screen.availWidth sy=screen.availHeight window.resizeTo(sx,sy) status=9 } var timer=setTimeout("move()",0.3) } </script>
注:修改背景色: 在javascript的第5-6行: document.bgColor=0xFFFFFF document.fgColor=0xFFFFFF --------------------------------------------------------------------------------- ==页面开场白==
将下面的代码复制到<body>~</body>里 <meta http-equiv=Page-Enter content=revealTrans(Transition=23,Duration=1.000)>
注:22种不同的效果: <meta http-equiv=Page-Enter content=revealTrans(Transition=1,Duration=1.000)> // 内向外方形 <meta http-equiv=Page-Enter content=revealTrans(Transition=2,Duration=1.000)> // 外向内圆形 <meta http-equiv=Page-Enter content=revealTrans(Transition=3,Duration=1.000)> // 内向外圆形 <meta http-equiv=Page-Enter content=revealTrans(Transition=4,Duration=1.000)> // 下至上推升 <meta http-equiv=Page-Enter content=revealTrans(Transition=5,Duration=1.000)> // 上至下推升 <meta http-equiv=Page-Enter content=revealTrans(Transition=6,Duration=1.000)> // 左至右拉屏 <meta http-equiv=Page-Enter content=revealTrans(Transition=7,Duration=1.000)> // 左至右拉屏 <meta http-equiv=Page-Enter content=revealTrans(Transition=8,Duration=1.000)> // 左至右半百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=9,Duration=1.000)> // 上至下半百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=10,Duration=1.000)> // 左至右百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=11,Duration=1.000)> // 上至下百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=12,Duration=1.000)> // 麻点显示 <meta http-equiv=Page-Enter content=revealTrans(Transition=13,Duration=1.000)> // 由外向内开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=14,Duration=1.000)> // 由内向外开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=15,Duration=1.000)> // 由上下向里开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=16,Duration=1.000)> // 由里向上下开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=17,Duration=1.000)> // 由右上向左下 <meta http-equiv=Page-Enter content=revealTrans(Transition=18,Duration=1.000)> // 由右下向左上 <meta http-equiv=Page-Enter content=revealTrans(Transition=19,Duration=1.000)> // 由左上向右下 <meta http-equiv=Page-Enter content=revealTrans(Transition=20,Duration=1.000)> // 由左下向右上 <meta http-equiv=Page-Enter content=revealTrans(Transition=21,Duration=1.000)> // 横向线条显示 <meta http-equiv=Page-Enter content=revealTrans(Transition=22,Duration=1.000)> // 纵向线条显示 <meta http-equiv=Page-Enter content=revealTrans(Transition=23,Duration=1.000)> // 随机
|
|
|
|