获得本站免费赞助空间请点这里
返回列表 发帖

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

脚本说明: 0 |- ~/ Y. D# j7 _9 h
1 Y/ c  z% l4 m% Z2 B
第一步:把如下代码加入<body>区域中8 M+ e$ o& }" b! G% _, K5 V$ L  u
<script language="JavaScript">
0 n2 J  u+ x! i8 w; O
/ p+ L( [) q* F  kfunction nextSize(i,incMethod,textLength)+ |& W; Y/ t& q0 F% k
{
" x! E; a* n0 i2 |5 _3 s7 D4 V9 rif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );' r  F3 _" V4 v. \) P, }; z6 Z7 q
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
. U# |2 e  M- f* j  _' s}9 a8 F" s( ]& X: ?7 @
7 k' X3 K5 t7 q! Z3 [* p& I* K
function sizeCycle(text,method,dis)/ K/ h+ @4 T, X) v# Z$ Q( [
{. y- i- @9 n8 Q+ O5 L: b
        output = "";) q& ]. t& P! o& p. K
        for (i = 0; i < text.length; i++)+ |* {" V  ?: d5 H$ O
        {
# k: y) v! T5 p, }                size = parseInt(nextSize(i +dis,method,text.length));
$ J8 O3 k  j( J& x7 ]                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
+ P8 {; X+ i0 Q- N! @        }! _1 _; X0 r2 Z4 x
        theDiv.innerHTML = output;, \/ ^; R  l2 q) P
}
6 j" l7 z! L2 P: h9 M2 T
3 _# Q- o4 d) G8 W& {function doWave(n)
2 n# N# z- F( x{   
$ P3 u: C/ y2 `9 t        theText = "JavaScript";8 }$ N0 `+ U2 ^8 B
        sizeCycle(theText,1,n);
9 u* \+ b( D5 k$ l8 B        if (n > theText.length) {n=0}
% H. g, O  v, F0 X$ Q0 ]. G( E# p        setTimeout("doWave(" + (n+1) + ")", 50);
$ [% [2 q% d1 f8 S}
* \; x- s0 f/ O( H' E</script>
7 l7 t& Y! O9 F  M7 g0 u* r. l<div ID="theDiv" align="center">
, M4 z9 G4 r. b( a6 O4 w0 ~
7 F! ~$ Z4 p. w- R- r2 Y3 f4 g</div>
4 D+ t. ?: _# W% c9 O$ z; |( \# T6 b7 G0 Q/ P% D4 E
& O! n3 @' f2 }4 [6 d

. V2 a! z: j5 s  W6 `
0 A2 n7 U6 x# F' _  A第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

返回列表
【捌玖网络】已经运行: