返回列表 发帖

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

脚本说明:
: b' P4 s0 S: ^) E% T: y ) g# E2 z/ |+ ^
第一步:把如下代码加入<body>区域中
0 x- J- z: b% Z$ p3 J <script language="JavaScript">& {8 C8 Q( F7 k! J. D1 F7 W/ A2 y+ q

( r2 }" i9 E, m- Ufunction nextSize(i,incMethod,textLength)
0 r0 F" N6 U- N$ Y3 R( G* f{0 B! D7 W( U, e3 U9 N. t: r& c
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );' e- r0 c  C( d/ X. [2 x; o: y
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
2 {- I8 M8 Y: j" t3 Z}# _2 _; ~) S3 [0 i9 ^
3 X1 T1 T& |2 C) D7 A
function sizeCycle(text,method,dis)4 ^$ j6 g; n6 a( }% I& U
{
9 [7 x2 `' c8 O8 R: A        output = "";9 K9 b! _7 j& o- L, v+ i2 f1 X
        for (i = 0; i < text.length; i++)1 T: ?# S$ [9 }: P0 H; b
        {
5 f7 x, ?- J" `* c* @& q                size = parseInt(nextSize(i +dis,method,text.length));
& g5 F5 Z2 o7 D; Y- J" u3 ~5 s                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";# G- j* j, r/ s6 W, ^3 W
        }4 \+ U2 V3 [/ b3 D% ^7 c
        theDiv.innerHTML = output;$ T. `9 R& ~) b
}) v1 ?! L/ F% G. B3 [
* I" p* J' j1 U
function doWave(n) 1 e' a% z4 P7 s4 H3 a6 w. j
{   
; y$ J  a2 T2 G; w7 Q$ T        theText = "JavaScript";1 X' @& T' y" C+ ~, T
        sizeCycle(theText,1,n);( _1 Z; S: E" k* o1 ~4 Z
        if (n > theText.length) {n=0}
. y' G; ~2 r( \# H7 ?8 }$ @  U- ?        setTimeout("doWave(" + (n+1) + ")", 50);2 w9 _% S* G1 U8 a0 A/ z
}+ ?# d0 g" I, ~# ^) P7 Y. @
</script>1 \- H$ v8 x6 w. A+ ?# e
<div ID="theDiv" align="center">, L1 d, L0 R( Z
$ T6 U0 N( K$ v  v5 \7 G# ?
</div>
& s, M, O8 @' D# S% }0 {6 ^/ z7 O; J. C/ b- e

& K. V2 j. \- n! d* M- c6 k. W+ Z: S% c9 C! _& h
" h' _$ h+ E( x! U- b
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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