返回列表 发帖

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

脚本说明:
# P, L+ r* `5 ?' u1 e4 S
( p  _/ J+ G: r2 v第一步:把如下代码加入<body>区域中
6 G: f9 g4 Q4 n, t/ m2 E; v. @ <script language="JavaScript">- y/ e0 Y4 c8 G) m1 D' ^

5 k2 c- z/ f  ^function nextSize(i,incMethod,textLength)
' T+ [" }, b' x, n: q7 |{
* K& Y! e% Z4 \$ L; X9 Iif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );2 g# ^/ _6 ]% l& F) P
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
8 I. d# z* `& ~) `" k}6 N+ z6 l" K/ ^& @" n4 O
, {7 S1 G7 _9 B
function sizeCycle(text,method,dis)( t4 w8 [  O+ M4 m
{. H2 P5 U- n$ X) C9 ~
        output = "";& O2 U  N! R  E
        for (i = 0; i < text.length; i++)$ p2 i& Q3 v& r2 E8 Q* k. @7 G
        {! x: U; m% P* |7 j" C7 B! x. c& L
                size = parseInt(nextSize(i +dis,method,text.length));& x! b2 }+ a2 x8 ~
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";& K- G- H- F5 _8 ^
        }
8 y3 G8 m& R+ S3 s9 Z) j        theDiv.innerHTML = output;+ s  w7 L& t0 ~5 {
}$ q; a- s" J6 l* p

8 N9 |: m9 _$ ]+ D. y7 Wfunction doWave(n)
" Q) k) B/ D: W+ e{   
/ ?/ _! v/ U8 w+ v        theText = "JavaScript";) F1 M9 y9 E7 L! K$ ]( D5 P& @
        sizeCycle(theText,1,n);9 X$ C; ^% @  h, l) I6 M# ^6 ]
        if (n > theText.length) {n=0}
3 L: Y7 z; W1 x' k        setTimeout("doWave(" + (n+1) + ")", 50);
/ k: E/ \8 ~' x) V" |1 X4 M}$ E' ~+ {) V3 L) ^. Q, b5 v1 O
</script>  y" f0 Y% M' c. h% E, h
<div ID="theDiv" align="center"># E% `9 e7 s5 w
1 D* o8 l/ J# k* \# ^9 [1 w% l
</div>
. r: V" Y: F# A* B- J
4 D2 `" j# Q; H  z: I2 D8 ~* B
8 M! i  a. d$ l& p
& W5 a# o0 b/ G# N 1 R2 E2 b* l! s9 n
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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