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

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

脚本说明: 7 }9 Z6 Z. ]( D3 q7 A1 r  S/ S

1 k- ?% [& J. r  c+ L3 L/ l1 M; `第一步:把如下代码加入<body>区域中9 J1 J- @* |' v! p
<script language="JavaScript">0 l3 ~8 U1 U0 s: Q+ U

' H  ~% G) p7 W  hfunction nextSize(i,incMethod,textLength)
1 l) S' \, R: V{% V+ C7 \" D1 `% i7 u: V! O2 h
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
) t9 I6 ~2 X: Z7 rif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
) Q+ v6 Q' V* j' `  l6 d}
# E/ Z5 x1 u& u7 m. \7 v6 U7 H( |2 e2 g2 }
function sizeCycle(text,method,dis)1 d; @1 a, c2 |8 `
{/ _. J0 P1 J1 I% N) [$ f
        output = "";' h! B) I! S  L$ T: k
        for (i = 0; i < text.length; i++); e# Q% z+ Q, F1 I, K' q
        {$ Y/ p: [; }, Y
                size = parseInt(nextSize(i +dis,method,text.length));4 l5 g* j4 c9 W. Y2 e+ M) y5 P5 V' Q
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";7 O  y1 \1 i( S
        }: b! V) B. B, ~$ ]+ _$ I$ K5 o
        theDiv.innerHTML = output;
2 c) N& ]. N0 h9 G! e* x0 K/ t" @# C}. O- D, e; p" D, s" J

* S' b1 k2 Y/ \+ e* o, Qfunction doWave(n) 3 A2 p. G  O& N: T' {, M
{   . p# |# _; J8 g7 Y- i9 [9 v
        theText = "JavaScript";! g5 `1 Z3 B: Z& K2 J& r
        sizeCycle(theText,1,n);! z% `6 U! C; M+ G; J' w" Y! U
        if (n > theText.length) {n=0}
, {2 P) e0 h) D) A6 ?; e3 }, J7 |        setTimeout("doWave(" + (n+1) + ")", 50);3 ^. K  R* S( l* |" ~) E5 L2 z
}& `2 W- e6 [' |9 V+ q8 m
</script>0 [1 v: }, D$ ^& v
<div ID="theDiv" align="center">9 D3 x* Z# f& A. X: _4 n8 l/ q
# k! F2 E9 B/ z' w- J
</div>
+ H( u" u( C3 [/ i- n9 ~/ s0 F& ^2 r8 L, N6 x4 l, j

$ b# ?. z  u2 j- m; |8 K" Z  A4 {. J

+ a6 z8 o5 S6 p. N' m' s第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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