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

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

脚本说明:
4 U, F5 `# l3 c! l5 w5 m
1 |" |' _. i$ [7 Z% \0 K) Y第一步:把如下代码加入<body>区域中
9 f; ?; B1 B1 X2 R8 A. E& t <script language="JavaScript">3 S7 C$ _# I1 y1 {8 S0 p
( A9 Z& g, K* M+ A! p: j
function nextSize(i,incMethod,textLength)- o( A$ i& E3 h- A5 Y1 H$ b5 J
{: A) H0 |2 a. A% P: J1 Q
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
4 \, Q, l/ ~! D2 `, B( c  l" z( D6 r1 yif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
/ s* S" }! {4 S1 k, j4 Q7 M}; p$ s$ R0 k2 i* Y9 f: X
! u" V  H3 U2 `, {/ N% h! A, ~
function sizeCycle(text,method,dis)
4 Y+ R/ L+ A/ V( n. }{
3 u/ j0 W1 i4 p6 y" f        output = "";
, J- D& b- O, ]        for (i = 0; i < text.length; i++)
9 y7 ~9 S5 \" _& O& d        {
4 y4 ^) A/ Z: x9 Y  X; S                size = parseInt(nextSize(i +dis,method,text.length));
. `9 Q: S4 {+ K6 R( S, Y- N                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
8 ?# r( _) g4 l. d2 j; B        }
/ V* t* y  _, ?        theDiv.innerHTML = output;
: K% _; Q5 C# r6 b: g+ e9 k}
( c. S  ^* _8 l  A: i1 Q+ S/ n, \; j3 \0 |+ _7 e8 |/ o
function doWave(n)
: [  k8 x- a9 ?. E% [0 A{   
$ f$ X/ B( m( F6 `- i0 g        theText = "JavaScript";
! o1 s- {% ]9 u$ s. k* _$ G        sizeCycle(theText,1,n);
0 n; y6 k+ t, ~) Q+ H        if (n > theText.length) {n=0}: d5 m: b9 H$ }3 h
        setTimeout("doWave(" + (n+1) + ")", 50);
# U: O+ G8 v: H8 u}" y) N; a' S5 y. R5 M
</script>
. I7 s9 E8 @  e+ g% S7 |+ H4 R<div ID="theDiv" align="center">6 R2 l! [1 f7 Q/ N) a

. r3 Y3 {! l: G: n% N- C8 U</div>
3 y. y& A  q+ k. Q2 d. ]& K4 D5 d
5 T* y! B$ _, L9 y4 F# w
, y3 K( [8 ~8 {3 _  O: y  A. |6 P& m7 a  Y& k! q
$ N' N1 f  V/ \- u* M- I" w
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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