捌玖网络工作室's Archiver

zw2004 发表于 2008-1-21 20:50

网页之奇特的文字变化特效

脚本说明: 2NS%\*\:Z*C _xb

9bWMX Jl.xD*q 第一步:把如下代码加入<body>区域中
Ok$P1m M r Y-p <script language="JavaScript">l U9yT3o
0~c:U k3FX
function nextSize(i,incMethod,textLength)
Dx[$H$M:w y,N!v {
9}L(`}.luz if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );p+nt]$T5j(k:H-N
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));b A!? A @$A!Y
}
1d*r[)Z}0] :O,Z\-oO\
function sizeCycle(text,method,dis)
H5aN@ dm {w]`a ^a
        output = "";
wC0Wu;iW0I'wl         for (i = 0; i < text.length; i++)
&q$mM*XwY z         {r ojZ6`F
                size = parseInt(nextSize(i +dis,method,text.length));7Z]^ Q;L-U1i
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
'EU-K @#w_kP}         }#e%O m9`-C-N7]
        theDiv.innerHTML = output;
Z(p}Sn^ O }
FE mKi:M&H
M#fcx:J@)h function doWave(n) p|mC_5e`]
{   ^#E9P R9R5h:]
        theText = "JavaScript";
tT4e(N;u"Q         sizeCycle(theText,1,n);
!j ^bJF!fFyu         if (n > theText.length) {n=0}
"XGs^XE7|d%z         setTimeout("doWave(" + (n+1) + ")", 50);
)SI W&I"m RY }
)Na D$NE*v6e </script>MpK ] T M
<div ID="theDiv" align="center">(U%~9n2g6c9\Z;}
)_{ \]P
</div>
r!RHTa
$wML_#yf:RGf $]K%m!N9r0J'Z

?G Y9k:i X e D-BSM0|?N
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.