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

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

脚本说明:
4 H+ B* r: L' a. ~ ; a0 D$ j7 s5 n" [3 Z/ S/ S
第一步:把如下代码加入<body>区域中$ e3 Y1 Q3 U6 U3 U8 t- W
<script language="JavaScript">
! D. Q- t+ I# n# l' Z7 Y0 v( q+ \0 |# u' t; l: M- [
function nextSize(i,incMethod,textLength)
2 k2 d6 g3 I5 z7 S" m* m/ l{* I& |6 D3 \. j7 z) Y6 O& v6 f
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
- y' s$ N" J* u+ d, C8 H- S4 [if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));$ D6 M$ s8 S+ V
}1 q( }) l6 s& j9 e3 \& s

, \. w! C7 x" _# L( Ufunction sizeCycle(text,method,dis)
' T3 w2 m- i5 b+ L& [2 J, {{$ ]! O. A: ?  g6 p
        output = "";( j6 T* s+ Y  g# @5 L+ n
        for (i = 0; i < text.length; i++)
5 x2 o8 v0 f- z+ h' ~( }$ S1 z        {
. y/ R4 I1 t) w: G2 K/ _4 a                size = parseInt(nextSize(i +dis,method,text.length));
8 a' y  f! V7 `$ @  L& W" Y1 [3 o                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";. R/ k8 K2 |2 B( L
        }
2 }+ Q: v% p8 V" P0 U: c( n' A        theDiv.innerHTML = output;
4 U# m! O' Q& @) b8 m}& C* T  _  [, r" p& C" H  U

" \* |! J. m1 E2 e% K* ifunction doWave(n) ) T$ C& p# ?3 |$ J7 }/ N
{   
) I+ F4 ~! L8 M        theText = "JavaScript";2 o/ A* B( o; a
        sizeCycle(theText,1,n);
* ^3 n. L+ Y' F7 t1 o* n" U# t        if (n > theText.length) {n=0}
" v) c9 u3 ?  ~* c4 p  }; s# K2 U( p        setTimeout("doWave(" + (n+1) + ")", 50);
) K7 L$ {4 m2 i1 }}
6 B0 r! j3 i4 v</script>8 a  W1 X. J% c: t+ y
<div ID="theDiv" align="center">
/ E/ F$ z- F9 K5 ?
; a) u. K) P; v, Y9 f; H</div>/ `/ q& e3 l$ j7 t* M3 z1 o
2 F5 a, v3 N/ L$ r. e& w
; ^  n; g: n. V  x3 P
6 z5 S8 N  H1 f, B& p

- [. \( U% e8 I) B第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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