返回列表 发帖

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

脚本说明:
& f* }( j5 Z9 @; s: @8 r) U : W/ K; d1 ^( o) U! L" ^: d
第一步:把如下代码加入<body>区域中5 U( O  W! p5 q+ |1 k( `# J  p! n% b
<script language="JavaScript"># K* l6 v# O# m7 x

) c# o5 J9 ^9 Z. F: S* _function nextSize(i,incMethod,textLength)+ n' x7 S9 m; F
{5 o, D+ L3 M- z0 M5 s+ g
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
& H1 `' ~; h: O+ w, f! [+ zif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
) p+ l5 o" Y1 H}- ^- {& Q; ?( l# q6 z. H: g

. b3 X& Z7 e8 h, C" v, dfunction sizeCycle(text,method,dis); f8 }% C$ I: t( Z2 {+ v8 k
{. t3 G9 h4 X9 _% ?
        output = "";
' e0 u2 _. X* X        for (i = 0; i < text.length; i++)7 o! g+ o: J3 `* \: f" j
        {
3 w/ ?3 F. [- S8 O                size = parseInt(nextSize(i +dis,method,text.length));# f* z0 l) F0 I! {! _2 w7 }% A7 e
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";8 V7 Z, e6 \9 i. D* K; M7 R
        }* W; \6 e7 J/ i2 @
        theDiv.innerHTML = output;2 v+ ?" z! ~. R  v7 z
}/ p1 t5 c/ C+ D% k. {8 d5 B/ `

7 C/ n8 ~5 A3 z( [, pfunction doWave(n) " `" B: }6 W+ d! r
{   
8 i9 n5 v0 A8 k3 d2 U6 x        theText = "JavaScript";, i/ K3 q) ]* s1 i1 ?
        sizeCycle(theText,1,n);
/ {/ c7 V% E1 F; I. ^) j% d' s! n/ |        if (n > theText.length) {n=0}
: u  J" ?. q$ T, `        setTimeout("doWave(" + (n+1) + ")", 50);
) U* K9 W$ I3 a% E2 Q}
7 |) G" ]& L0 A! C. `</script>
- m3 r9 e+ e. }! a, u5 R) Q<div ID="theDiv" align="center">% \) {- M2 h5 F3 {+ Q) U( `

; {, h  s; g2 k0 v$ u# Y</div>* h* i0 E7 o: L# A# i; f
, U: k2 Q0 x6 z3 l: _5 |% P

) }* j, n3 p7 g2 Z( S8 F, L7 e$ j2 I7 U
6 j; A3 W& O  m2 j3 W6 G' w: t
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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