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

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

脚本说明: ; r% n4 M% n. R) h1 G! n

6 x- M3 U' z5 |. u2 V4 T第一步:把如下代码加入<body>区域中
% G! ]% x5 b# j( Z <script language="JavaScript">
4 N  Q4 T( x$ G3 Q3 s
0 k4 b7 ~' x$ V9 h& ~4 mfunction nextSize(i,incMethod,textLength)0 `3 a0 G3 y' ?8 ]2 I. v# P3 K
{
# T% @/ z# k0 L8 c( i3 O% h# Cif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );: k' g% a3 Y" g7 z) E8 V
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
7 c% ~/ X, a7 S  Z}
! Z0 A' n) }3 U" Z2 r; p
5 y9 B* ?9 v: ffunction sizeCycle(text,method,dis)
  [7 A5 I! S/ k, B; j; _1 t+ x, b{
2 Y9 f3 F2 |# N; k        output = "";/ p5 Z, J' i2 x( c$ a# l' H
        for (i = 0; i < text.length; i++)& Z$ Y$ X# f3 T3 R
        {$ |" ?4 r7 o8 X
                size = parseInt(nextSize(i +dis,method,text.length));
/ L, K5 D7 S2 r8 R                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
* E4 r, G+ s, t0 ^        }
" P. y; W: a* L( @* u        theDiv.innerHTML = output;
) O! Q" W8 B5 ]! w; W  g* u}8 P" V* Q8 x, ]2 {% ?# `
) ~! _5 I6 D4 w
function doWave(n)
  b+ b/ [: [! A* ^' ?% ~: I{   + F7 y" B- s' {$ W& r
        theText = "JavaScript";
  K, V5 ^, ~; h  a7 h$ M        sizeCycle(theText,1,n);
2 M% C# [7 i* c9 T        if (n > theText.length) {n=0}+ c& x  M/ D) E7 G, F" Y' n
        setTimeout("doWave(" + (n+1) + ")", 50);
' y5 r3 t! {( ~9 d- M: x) M}
9 o2 U% Q9 {6 P- Q) W- c$ k7 f</script>7 Y5 V8 `' T/ z1 ~" ~, m8 A0 U
<div ID="theDiv" align="center">" O  _3 o! f) o7 n" e; a$ t2 K7 T6 s

8 l; _, V: o; r/ }</div>0 f& g1 Y8 ]0 r, _" w% o( B
  Q, j% y( S9 N/ d& j2 P( K2 e0 P( f
8 C( ~1 b" D6 D' L# V7 a
0 g0 j% m2 T# I. R$ K/ u% Q

2 H7 j) {1 [' V- w- T: K! E第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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