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

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

脚本说明:
  Q8 i  k( ~6 A  U4 T$ j4 r: z
' @6 ]1 x% o! H+ o9 Y" Z第一步:把如下代码加入<body>区域中+ O  G" B0 M; t9 J9 O) [  F& e
<script language="JavaScript">1 \5 q* S# i2 d) w  D. ^
2 F' P/ H8 Y+ F0 W' U
function nextSize(i,incMethod,textLength)5 @5 }1 D4 P1 d$ @: k
{9 x% F% l2 |) x- V( l
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
# K1 {& ~3 M6 qif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));% L8 a% G  a" x/ T  Y
}
7 I1 T! b& j' {! T; r2 V) {0 v/ J( F
4 k1 F8 |% M# A: U+ ofunction sizeCycle(text,method,dis)
% B- ?5 |' Q- {{
2 ?0 T' N  Q1 i* {2 a        output = "";
4 |4 `+ j- p2 W* R" v        for (i = 0; i < text.length; i++)
4 f7 v& u: \% G, f        {* e3 R0 H4 A+ \
                size = parseInt(nextSize(i +dis,method,text.length));
# T4 |) u  y& H$ }9 F/ E/ S                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
  J1 V6 `+ N2 S( t, a, N0 C        }7 G: v9 `) k$ R* R
        theDiv.innerHTML = output;5 D, k# l* h. n. {" ~: C9 F- X
}
/ \  k: p8 e- b( \2 |' P" X
- v) W% {: Z( I1 N. ~function doWave(n) - S1 [9 _8 R& r9 W* M
{   9 I6 R& C8 {7 y* a1 V2 @
        theText = "JavaScript";3 ~' G  W3 _9 l: i
        sizeCycle(theText,1,n);# L' U$ V  a3 `$ ]' T' _% j
        if (n > theText.length) {n=0}+ r2 |# h$ M( E% e. z/ t, n( i
        setTimeout("doWave(" + (n+1) + ")", 50);
7 g' _- g, p9 h0 U}
" _  Q; d4 A- a" @% c" I</script>
3 b9 y1 v( z% M) k<div ID="theDiv" align="center"># V8 a' S- V* C4 v% ^

: H* ]4 u" r8 P0 s8 h</div>% s# P/ Q; w/ y2 I! J7 q; ]

( o& g" ~6 _6 W# o
: ^& {! D- _- |+ I* F( U
) \3 X) M/ P. g; I% `" ^8 |1 D
( a$ w- M7 k. r' p+ }  Z第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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