Board logo

标题: 网页之奇特的文字变化特效 [打印本页]

作者: zw2004    时间: 2008-1-21 20:50     标题: 网页之奇特的文字变化特效

脚本说明: + N0 e' `! [! G+ u! @

; s% W, G2 z3 p1 O/ d0 t5 S( R7 g第一步:把如下代码加入<body>区域中& I" @3 b$ m4 y% B1 ?
<script language="JavaScript">; x' I( ]/ [* i

; j6 Q( @$ M( h1 lfunction nextSize(i,incMethod,textLength)
8 x0 j$ }# \+ K" N, y% m{3 [% _& v9 A3 }1 m% I2 a
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );" T+ H9 W/ Q0 y! y( \% j
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
( T. |+ s. _9 }) y, E  N}
7 I! _: G  g4 o# e. k3 J
- X: Q4 ?; U* F3 R9 @7 t$ \; ~function sizeCycle(text,method,dis)3 I8 _  V+ |( b0 u3 f, \3 b! B
{
: E% m6 x0 f. R        output = "";7 F% b3 @5 A. C1 ?  g! b+ p
        for (i = 0; i < text.length; i++)5 y0 M. U7 z7 ~$ {  t7 D8 y6 ~
        {9 Q( z: ]3 ^+ T$ }# @
                size = parseInt(nextSize(i +dis,method,text.length));5 e. G  h" x( `5 B
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
7 c8 {% D' o. t* ^: o+ A        }7 x, [3 S4 ?3 q+ f6 _# C( w
        theDiv.innerHTML = output;
$ Y& V: S; B" j4 e: ^}: P  k& Q  z6 P6 `' f) `$ z0 e- Y

# J7 J" E6 f- V, Pfunction doWave(n) : L, S9 Q% L# x; H& o
{   4 L- I; w/ Z- H, S0 n5 o; H
        theText = "JavaScript";
! Z* ^8 O/ j. g- b/ d- q        sizeCycle(theText,1,n);% r* X3 _9 Q3 `9 {$ B2 {; |
        if (n > theText.length) {n=0}
$ x5 ^# ^' N  R4 X3 I) M# x& @        setTimeout("doWave(" + (n+1) + ")", 50);
( W9 F4 w/ {" p) a}9 Z( |' O  r6 n/ J# j/ C5 o
</script>
8 U6 E, y& l! a) H' M" i<div ID="theDiv" align="center">' V# A! W7 \7 n! E7 r' Y6 Z1 v, Z

, _  }/ m3 [" U</div>
# D: t. j. m" f* [) @' w% d7 c4 s5 O1 o

9 T! ]) B. U( u2 n, O7 p/ e, n- p: h7 D0 h# l$ ]- r3 b/ x$ C
3 L6 L2 S7 \2 Z% ^' ]6 h0 f! W9 `
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2