Board logo

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

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

脚本说明: 9 W3 r$ \0 q- d

8 N# ^9 G/ G6 r! F8 q, H& o第一步:把如下代码加入<body>区域中
# @& S( D$ F& X8 K <script language="JavaScript">+ C* Q7 v+ T# U8 Q2 p
! U' L8 G+ V; H9 ]! p
function nextSize(i,incMethod,textLength)( {+ j7 n1 A* q# P5 V2 g% W  T, H, @5 h
{
: g1 K% p0 e# @& n. ?if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
) w3 m' d; w* i( W8 S& b6 M# vif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));# I) O5 Y) F2 Q
}
9 S% [3 C- i# x7 C! V! m+ S
2 e9 H% _5 y! J. ~function sizeCycle(text,method,dis)
. r9 [+ Q9 |2 n# [. `{
+ b2 m! `, m- K* k; z        output = "";4 [: U; U0 g2 ?4 G' E
        for (i = 0; i < text.length; i++)& f: c+ Z: \3 _+ ~5 |
        {* ?' e! ?' Q7 r
                size = parseInt(nextSize(i +dis,method,text.length));
$ P( Q$ M. l! I  Q( b                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
6 P/ |- i" f* ^3 U        }
# K- A. F1 {" h! F4 S        theDiv.innerHTML = output;" R/ o+ @: z9 l% ^! o0 e
}* G: ]: j/ U3 Y* f7 z; c

% d- t# \2 p8 r# Y% l$ ?8 d0 lfunction doWave(n) - P# o1 A8 M5 W" f' y
{   
) f. v1 k  E$ B; }        theText = "JavaScript";
& h0 i/ M8 L" e" X$ k* g# Q" S        sizeCycle(theText,1,n);
, z! r1 M9 R: C3 H) j7 t        if (n > theText.length) {n=0}
0 \! V' E/ R3 i# D. Q        setTimeout("doWave(" + (n+1) + ")", 50);
9 p) L% m/ \& ?4 S/ \}
3 u. w% x3 m+ I9 Y6 G& I6 b( z</script>
+ h' v& T+ Z  v* L. c, S- r7 n1 F<div ID="theDiv" align="center"># q7 t# p# p2 N$ y7 M
- g& c3 g3 V) |/ v0 r
</div>- p4 \% V4 B- k2 i" s1 [

% q% ~- y) r* r4 j* n
; B9 m2 p# `6 G
3 ~3 Q) y! l. I4 w3 } - D+ o; m$ d( Q5 l1 e
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




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