Board logo

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

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

脚本说明: # l  S5 o1 f$ @6 w: }" D
& ]$ l) n1 d9 h8 w/ @$ t
第一步:把如下代码加入<body>区域中
# `" R- M+ J' H& {( p <script language="JavaScript">
% x' b* j  p6 T6 x. C: i
% R, ]- M& S! b1 Y" Jfunction nextSize(i,incMethod,textLength)9 u; V3 r. }, x1 N
{9 z0 j9 Q* I# }7 E: R
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );4 t8 c  i! X6 s7 {& E
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
( Q! |; }. j, S3 u/ ?8 E7 O) O" a}$ }6 V  u* W( m+ m1 d% L

' Z; _9 o' ~- X0 m% x. n8 {function sizeCycle(text,method,dis)
5 F4 L) e2 F& H{3 B1 I) Y$ ~& o4 O6 _
        output = "";  q. N3 u" F* T; u* R
        for (i = 0; i < text.length; i++)( }$ j; @+ [1 y
        {% m3 M/ S7 b  g
                size = parseInt(nextSize(i +dis,method,text.length));: p& C+ z" I. @- c9 u
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
9 c- T  k3 B5 _$ y        }
0 N; b8 T! A) q. A- ?        theDiv.innerHTML = output;
$ q2 y0 O4 V- F8 V' Z0 X: Z9 _) J}2 P( W' ?7 K2 j- T; \& C

( P5 Q5 @/ X, _6 Y; p2 I$ L& J5 Hfunction doWave(n) : W" _/ J9 d* N; w& i2 J( n
{   6 Z5 ?) z6 B  k: M
        theText = "JavaScript";3 k4 _) M8 K( s! I
        sizeCycle(theText,1,n);) i; R" |4 ?! u6 y
        if (n > theText.length) {n=0}
7 \. y; X$ j3 W; Y        setTimeout("doWave(" + (n+1) + ")", 50);
" g  L' @/ k: u- \1 ^}' f' g6 \8 F8 d' V- E' ?% [
</script># o7 k7 ^& P" j, [8 H
<div ID="theDiv" align="center">
' q7 J7 m$ U9 U! d' ~
9 d' }6 W, f9 F6 `! ?</div>
, ~9 x) P" M5 o5 h9 E! Z& K7 @, i3 p# m. x

1 p- K9 S- X! q" D) R9 ?
9 S) m7 v) M- M + ^( s# V8 E5 `5 E% F
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




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