返回列表 发帖

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

脚本说明: / d4 f0 [  W8 t8 j
) f( q5 T1 W2 K: W. l: b) `
第一步:把如下代码加入<body>区域中+ n! x, |  X* ^: J
<script language="JavaScript">9 X4 J9 w& }' `5 X$ P# @" t7 Q: Y! f# m

  D8 h  Z2 D' ^) C2 |function nextSize(i,incMethod,textLength)1 @1 _8 @8 b/ M& ^
{
# B9 E9 N. O; I1 y- q; @6 rif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );! U8 l. e0 S& y# s2 }
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));+ {# K: \, r! A7 `+ x7 e% ?& L( j
}& f8 x" p9 E; a; f5 Q+ Q- ]

/ k* r2 Z% G" S+ ?! pfunction sizeCycle(text,method,dis)& \: e% h/ g. T, @. x( L$ D
{
1 t4 l( f" V# E5 M        output = "";
/ k" ^+ _$ C- E/ w+ ]5 }9 h        for (i = 0; i < text.length; i++)
4 W- g" q5 c" e) o6 C  _; I5 l) R        {$ m$ G6 I5 H# R# {2 d/ x$ J- _1 m- K. ]
                size = parseInt(nextSize(i +dis,method,text.length));+ b- K7 c  [* o; A4 |/ n
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";$ A4 P3 |% Q, D9 J, ?
        }
% v2 F7 e# s% i/ {% }        theDiv.innerHTML = output;
( @& w! z$ J% W! \}
$ i+ r9 L. V$ P" @( F, G- ?2 {
2 L' S% O6 I: n' x  }; B6 ~function doWave(n) 2 E  m- w( ~3 R/ Z; @
{   
6 i) ^4 g- K6 X        theText = "JavaScript";
7 r3 M. v$ I5 _1 c, V        sizeCycle(theText,1,n);2 N; D6 N* ^4 M1 O
        if (n > theText.length) {n=0}
8 T3 u" ~9 X4 {* a9 N# Q4 d. I        setTimeout("doWave(" + (n+1) + ")", 50);
( C: C- ]9 b9 L4 X  @  [' B}
2 g1 Q' y4 e2 Q. x</script>: H  k6 p+ ]) J3 Z  z: Z; H
<div ID="theDiv" align="center">' r4 ^& ~7 U! f; C' w& ~  q
0 b( g8 T) E1 L! V
</div>, G8 D( G' R4 T& G6 y6 _' K4 a
* v) u; F+ `# s% u
5 [) n8 Q+ s  B; p( m' Y) |
$ r! f3 P, Q0 m  b% m
8 @5 Z5 \% F# w) Q+ K3 h  ]& j+ s
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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