返回列表 发帖

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

脚本说明: ( ~4 s9 S2 T$ r# o9 n% Y9 _6 W( R

6 s" L! k; d6 B) c第一步:把如下代码加入<body>区域中  p9 k/ c  }! c# n: r
<script language="JavaScript">
6 K" a9 w% J6 S, P% ^4 z" z) X3 M7 b, g6 m. d
function nextSize(i,incMethod,textLength)% B$ D) W& K) p
{
6 t+ q1 c9 W" ]9 g1 S1 gif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
* [6 v# @" a$ E" e, fif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));, g; `* U# C) Z2 ^
}2 Z/ [3 d& S5 q/ x5 R

( a1 E/ K1 f1 tfunction sizeCycle(text,method,dis)
( F1 m, }9 U5 q# a$ J1 K# @. s{" ~( Y5 u1 |+ I! s1 _
        output = "";
  ~8 h' O3 s) d! _) [- D  |% y8 D        for (i = 0; i < text.length; i++); ]8 }4 L7 x0 d
        {
: X' v- [) t& K4 ?0 K) S  j( ?                size = parseInt(nextSize(i +dis,method,text.length));5 b0 g4 h; w2 F
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
# }7 K6 x$ B; s  G, ?- b7 h        }
: F" D. S5 E' \        theDiv.innerHTML = output;$ e( ~2 O$ q$ ]4 P. J1 j2 D
}
6 L# ]7 Q) z) I4 q
3 A7 F3 Q5 d/ D3 n3 r0 gfunction doWave(n) : P# v2 [% B1 Y3 U6 i' I
{   - y% ~" T# A- L& n
        theText = "JavaScript";  s9 b: V3 t* ]2 t3 a
        sizeCycle(theText,1,n);3 Q4 H. E4 l3 p7 R
        if (n > theText.length) {n=0}: B, T' C' @$ c' [. v, o& Q
        setTimeout("doWave(" + (n+1) + ")", 50);
* k) Z8 G& Q$ \}
# `* L$ \. s2 e  l1 @! ?</script>
1 [6 i$ |- v- x3 F- {& B<div ID="theDiv" align="center"># D5 v) Q1 _9 p; f* P1 s
% J( t9 \$ V( O* A/ K
</div>
. x" X+ a2 V  d# ~. q. m( F% Q. g$ x9 s) k" L% K1 c, s
+ v$ P4 h7 U4 X. p, D3 M
6 J: ?$ Q: h: g1 I  F0 G
6 U) z: r* Z' u5 _/ P
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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