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

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

脚本说明:
  `$ j7 ]; J( t
$ z2 R5 i# F1 r% Q+ D第一步:把如下代码加入<body>区域中" f+ E6 O/ P7 ?) `1 N. P1 H; ~7 ^
<script language="JavaScript">
, R+ Y: o; }. v3 S2 Q3 q! ?* i7 k6 H
function nextSize(i,incMethod,textLength)+ u8 z; e- L- i% t/ f
{& t1 T7 o! O1 M" |. z) c1 |
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
7 j; p: U; i' r0 @; a/ _if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
" C9 ~" I. B& o( U}
: W$ i/ D. E! y3 _0 ~0 p# V
% S; d3 j: w: `function sizeCycle(text,method,dis)9 d1 r- m: M1 ~" V- z9 Q5 K6 b
{. I0 `: @6 m* _( u
        output = "";2 U; c# }! v( d4 ^" p& n7 [
        for (i = 0; i < text.length; i++)+ K4 R- O/ x  Q+ g: m
        {% E. ?4 r8 Y1 ]; y0 Q* P% v
                size = parseInt(nextSize(i +dis,method,text.length));* {  D1 z9 k6 v2 W$ `! Q
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
- a& G$ ^+ T6 t$ {        }4 k; c6 ~# Q% A, G: C
        theDiv.innerHTML = output;
$ B7 a5 P' i) z# E6 T}1 D% M6 l7 k+ _" r% e

2 T: [! i7 X8 E8 I2 Z2 n4 yfunction doWave(n) 5 n4 Z9 h9 `% F# V  ]6 Q1 _
{   ( c+ V! X# ]4 G! i9 r% Y4 U- B5 M
        theText = "JavaScript";
: U# p9 |+ v2 a) G3 D        sizeCycle(theText,1,n);
! F. V5 L2 d: d! H( W$ O. l        if (n > theText.length) {n=0}
8 n8 T! J. B1 N3 k/ A, `( k* q4 S        setTimeout("doWave(" + (n+1) + ")", 50);: b5 }! k6 b. A9 O5 T
}, e9 h" H. k: W7 q
</script>
  u, t& o) K. T  J/ U/ T<div ID="theDiv" align="center">
: N& Q) m$ O/ V) x3 I5 }
) t! M  k+ y5 T, Z3 U</div>0 J3 o4 ~  b* a3 u0 b# Z$ d

7 y% W# V! F  Y2 g( p' a* n9 j. L1 q; T7 a- S" l
' p; X& x8 A! f& G6 H
& F9 Y' P+ M4 T5 `+ v  S
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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