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

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

脚本说明:
+ r# O5 T0 t) y/ A( q8 y
" W3 V" w+ N! M4 N2 m9 U第一步:把如下代码加入<body>区域中
2 `" Y5 e) Q/ \6 i9 o& J <script language="JavaScript">
& k( }' }9 [; c+ Q  K7 Q7 Y8 c9 }& m: f( w2 I8 ?2 X( P$ a
function nextSize(i,incMethod,textLength)9 [9 o1 ^. }, X; a  ^. E
{
+ E  P1 u+ O: P. r$ |1 oif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );5 o7 u1 o0 h; O
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));( s: f! o4 x5 R* K; T  v' y) `
}
- q5 J; Q8 A8 c- _7 r& J7 q. g, T* W3 X2 o% h5 L2 \  Z% g
function sizeCycle(text,method,dis)) q  z. }7 h& P* s4 z& b1 N
{' }3 \! f( b6 u% k5 g
        output = "";5 A4 d4 A5 @% u9 b9 x
        for (i = 0; i < text.length; i++)5 g4 x8 f* `* V& ?3 M5 E
        {" `. N$ M1 o' s
                size = parseInt(nextSize(i +dis,method,text.length));! x, p( O4 x1 Q
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
4 Q2 D% d4 w0 Y/ E7 r0 @# z: n$ u        }# P* k+ d& }7 y! \4 r2 x
        theDiv.innerHTML = output;
3 }1 ?5 y( n, e}
: h$ S1 @: s9 C- n$ m
1 Y, s" c# s( M# R. ~9 jfunction doWave(n) 8 q: W+ N0 {9 i8 m8 b
{   * A* m6 C* x4 `1 ]9 b
        theText = "JavaScript";
: s' }* K! B) P        sizeCycle(theText,1,n);
. S0 f$ e; L3 a  y$ M        if (n > theText.length) {n=0}" ?& _' L- A) m4 |( U
        setTimeout("doWave(" + (n+1) + ")", 50);) c" Q/ K% `' }# [) \, ~: h
}; L- o$ I8 D/ T, l: J: N
</script>3 j: X6 ^3 J1 s. g
<div ID="theDiv" align="center">
6 Y2 o; P/ r5 |) i* O
$ x9 v$ P- n( D2 ]</div>6 V7 E( B5 f& \% O4 T3 L! |3 s

( ~' [3 D3 b4 `# F9 h! ^0 D! y( x) C  y' n

; t1 x) Z6 t* a& ^1 ?& M # P/ z7 O( r0 ?: q4 c. G8 S) @
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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