返回列表 发帖

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

脚本说明:
# |! [3 M& o" o0 O. G5 E  m ! r% g) W6 }$ I
第一步:把如下代码加入<body>区域中# A" T$ t3 J0 y# h2 R3 u
<script language="JavaScript">6 T/ d1 ]' p$ s5 t# i& K  Y% z6 U
# Y" E* Z# S; m0 Y7 @
function nextSize(i,incMethod,textLength)" e8 _6 w4 a( w
{
$ N* r3 c$ X& ]8 A  fif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );' x* E$ A* D# c# }7 J$ a2 ~
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));- O% h7 x, h# o( `( l
}. s. P" k& x8 a

; z! `+ B' q" C) E: q1 M6 o, q" tfunction sizeCycle(text,method,dis)
( o5 I9 B0 ~0 w! P6 p  m* ]4 x{
, D7 _( J7 x  j1 E& i9 A& }        output = "";
( _$ Z2 U, D9 G        for (i = 0; i < text.length; i++)
$ O: x. q9 m  |( k9 p4 E+ ]( ]        {
. a/ E0 r) X1 g. B                size = parseInt(nextSize(i +dis,method,text.length));9 H1 i) F6 O) U+ u
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
/ ]& b  z- \1 x6 @% j4 z        }
8 N" z0 S& C& \; d        theDiv.innerHTML = output;) i% S7 V& J, N
}. V1 g) |* }$ i3 m# U1 j8 ]* ~! V
9 r. Y) d/ K1 Q$ Y! @$ k
function doWave(n) " q( y# d6 U! l% M6 ]
{   ' t: {3 P4 U) P4 z( B- K6 B
        theText = "JavaScript";
) h: e$ g, i* s3 N0 c# G1 P: x        sizeCycle(theText,1,n);
; ?$ k; i3 c5 g/ y. ]' q* g/ \        if (n > theText.length) {n=0}- A. M* Z! O1 x% e9 J
        setTimeout("doWave(" + (n+1) + ")", 50);: Y" U" D6 J6 V- |8 l9 ]
}% ~( L- s3 y! j/ e2 L+ L! V
</script>
+ |0 ~- D3 D4 k<div ID="theDiv" align="center">
* s! R. O% |: a9 t
- |1 j: G, C/ A& [1 c</div>
% f# {( v/ @% G# ]  ~, `% I5 ~  ^/ K; J

- z' \+ Z% ]3 x1 v7 z
  W1 l6 x" k" q8 i9 K2 S ! h1 V" N  H/ k0 N" k# b* B# J5 u
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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