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

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

脚本说明: / q: Z8 S1 Q, y* u6 q' |& J. ]( X

- J% g% T$ I" `# K: y第一步:把如下代码加入<body>区域中
# Q: f/ P2 |* M+ I$ V& T <script language="JavaScript">
- p" w  t' w4 U1 S% ^) o* r
" Z  q3 G. N% k- }function nextSize(i,incMethod,textLength)' y/ Y2 Q" X/ W  N. v- C
{
  }& ?+ [" T, v5 ~" y0 \+ nif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );- V  S7 m3 j0 X
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
' k6 E3 h' M1 |5 K}+ x; o4 c$ B( x; B9 J

. \3 M% g9 u) R0 q% l! {- M2 E0 R8 bfunction sizeCycle(text,method,dis)
+ |% E# Y+ N( F+ T{1 C" D7 C" c* b, y6 B. o7 e5 X
        output = "";
! l0 h/ z/ O0 K# Y! W0 o        for (i = 0; i < text.length; i++); r) e* J; B# O
        {( t7 q4 Q" V2 p7 |& Z7 t
                size = parseInt(nextSize(i +dis,method,text.length));
3 O. k9 C& |7 n; }                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
- I& d: n- D1 g        }
0 ~( N9 f, [: j. x6 @5 f- g        theDiv.innerHTML = output;6 m. m( W; P1 V1 H) M
}, K! D+ S; {& i! o% U- x0 T3 D3 ~
1 D7 j6 O8 ^1 E" U$ F
function doWave(n)
% ?+ U- I9 N! W4 ~4 y. u{   ! @0 V: m! c! Z/ R, e9 Z
        theText = "JavaScript";8 X6 n( w* W1 [% c4 _* d
        sizeCycle(theText,1,n);( v; A7 o0 \! i% j7 c7 E6 h3 z4 G
        if (n > theText.length) {n=0}3 Q! b$ C( v2 W% z' u1 R/ b! C. y
        setTimeout("doWave(" + (n+1) + ")", 50);5 E" c3 f) i& Z# g+ T! g- d8 y6 N
}
0 J3 w* ~, }) F: g1 Y& A</script>1 |/ _( x8 a: a7 C3 U* n
<div ID="theDiv" align="center">
$ T* d1 b% J  C: P* R5 {: F) i; x1 G" O# D" N* G$ N& C" }4 t
</div>8 u  [6 P- ~8 r" {( K; \* ]8 P1 ~0 v7 \* \

8 A- v( ~) h- p- B* j
1 }) E* L& _2 r: \4 r2 w6 I2 n- @: H$ {2 k& {

& }9 T, a6 i. T# X. B& x) R9 @第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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