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

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

脚本说明:
, H) z( w1 w2 J3 `
# d$ c6 q! U( \9 P) e第一步:把如下代码加入<body>区域中5 g& e9 _. f6 V2 e9 N
<script language="JavaScript">
4 B. f$ w& h. V( [9 ~
; `3 b2 k' n1 I; yfunction nextSize(i,incMethod,textLength)$ `$ G% A4 m4 n0 S9 l. @. e  \1 @
{* }- H0 ]/ B+ J5 [0 s6 ^
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
' Z! v. n) t( |) H' j) O3 rif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));. {( C3 C8 A) Z6 ^/ d, q
}
$ J/ h! h$ P; X* G* q" D# l- s9 Q* K  n
function sizeCycle(text,method,dis), y+ k) T2 m6 v" f5 }0 q
{
9 v. s+ L1 r# T9 x6 N; ~        output = "";+ q0 K' `' Z* U6 o9 b
        for (i = 0; i < text.length; i++)
! E5 L) t0 w; Q% {        {1 Z& z* \# S( m8 H" `
                size = parseInt(nextSize(i +dis,method,text.length));' G5 I7 H3 N) e* A
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";. J3 E2 _1 H, T$ ~" h$ u$ }! p& @+ k
        }& f8 H) g3 w# {. b  h% `
        theDiv.innerHTML = output;5 h$ V& s0 _- N) q# W6 J$ Y* |0 r
}
: A5 O, |. O* @' ]
$ F9 c0 a* O; Vfunction doWave(n) 9 v) L( ^* q8 z- \5 Z: Z: p
{   * m  E& \% J8 @# h* P
        theText = "JavaScript";
. N. X  Q3 {1 C; M+ Y; N! \        sizeCycle(theText,1,n);
+ P; m& \' S% |0 d$ G4 ^1 _        if (n > theText.length) {n=0}/ U2 g' U+ s: V. Y# B, y7 `
        setTimeout("doWave(" + (n+1) + ")", 50);- x) M( O3 o4 S* [0 ?  ?/ n) p' `: U
}) ?! K5 W: d3 t# A/ {
</script>" R* M, T- j+ i8 U2 Y* m
<div ID="theDiv" align="center">
, [; s8 n3 ]$ C+ E9 D* j7 A  P% ?+ z- p
</div>
, B% |7 @3 I! E9 y! Y
* ~* \# s# |$ t) {" e
% B& o( ]8 v3 c2 ~- }4 \, f( e) R4 ]3 A
  W3 Z3 T8 k# H0 B4 P
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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