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

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

脚本说明:
1 h" y1 w. B3 N/ } 4 O2 Q7 }$ w) i3 W4 I3 F
第一步:把如下代码加入<body>区域中7 B. n- Z9 e( V, }3 L$ c5 m
<script language="JavaScript">
5 L( [- q5 ~+ N" O! V) v! ^' g( I- |8 J  B0 f$ }  h
function nextSize(i,incMethod,textLength)9 H' H' x" V& s/ R* {% K4 Z
{4 I( P4 X7 Z- B' Y3 f
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );. T0 F; ~  j& \; t/ D, b
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));* z( x2 r4 g6 B/ {( m' J3 j
}/ B" j$ G" p" A7 h  h; \% Z

* w2 E2 i; `8 b4 U) M2 _3 I8 B% s3 y+ z% yfunction sizeCycle(text,method,dis)
3 O* |: b; Q1 j; E) D7 {" L* R5 i; M{; y" C! G) r, D! S" m8 E$ h/ X
        output = "";% f0 C: l2 O8 o3 U" B$ g
        for (i = 0; i < text.length; i++)
& D  w+ l  Y* J1 c0 |. C/ q        {  l# P  T3 }* @' ^
                size = parseInt(nextSize(i +dis,method,text.length));
/ C) F1 v8 X9 y9 l7 s2 t& u8 E/ i                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
3 A( _1 [( Y7 ^4 `" u! [5 s3 N6 q        }
3 @6 m0 p9 C6 E, v+ i- y        theDiv.innerHTML = output;
/ x- p* e) I' V2 u2 w}
& c) l7 e$ l: l$ K9 L* x+ L  c% J8 t/ }* f) c, B( f3 D# I& Q/ }) @
function doWave(n) * [3 R- R) H' w2 V
{   
  n! O5 i8 F% y, K4 S! }# A1 r9 N  R        theText = "JavaScript";
9 Q2 A0 O5 V4 t0 L# }8 U$ y        sizeCycle(theText,1,n);
% r6 v% J8 c" v4 }; D        if (n > theText.length) {n=0}
0 T  |! Y) C( V" a  n4 t        setTimeout("doWave(" + (n+1) + ")", 50);
7 Y& _) M& [8 H3 H$ |3 Z}2 a' R7 d$ f, R7 H( I0 k, o* Y
</script>
- \+ |9 Y# a& l, D  h<div ID="theDiv" align="center">& ~; _/ |7 T! r: L& ]

2 ?2 P. _1 A# `  p) [9 m, e0 Z+ v</div>$ a& |- X' c# W/ u$ v6 ]- T

& e1 w: b2 j0 S3 R% L: Z0 K
! i# |- m: I; b6 W8 ^* |! x( F4 e
/ G( U* j" L  ]& |; @& o' A# ]
' S3 v! Z  {6 K  `7 b第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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