返回列表 发帖

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

脚本说明:
7 H; L  }4 s. r# z. R& a0 j4 S
! t) l" C6 z7 R6 k第一步:把如下代码加入<body>区域中" G! z" d( v5 ^) x1 o
<script language="JavaScript">
) R0 {  ?! M: s0 T1 i, M3 l6 ]4 ^* s* ?
function nextSize(i,incMethod,textLength)" D5 k  X, }1 v% {2 w, X1 A
{( i5 [$ P: o' }7 n0 H+ r8 Z' ^% z
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );/ E$ K& _; F0 L: |8 p
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));/ Y' G9 F" O1 E8 Z; ]6 z5 E
}  {: z  e7 m1 H" w2 @, i" T5 q
1 l, t/ m" u3 M& Y4 q
function sizeCycle(text,method,dis)7 @9 K2 |# w+ @9 d  ^& u( n
{% Q# S: `; O7 N- G
        output = "";8 x/ ?7 j+ v- ^* Y) d  U: R) Y2 e
        for (i = 0; i < text.length; i++)/ S% W3 a; p8 j8 R% }: k
        {
0 z8 ^% f0 v6 [! k6 I                size = parseInt(nextSize(i +dis,method,text.length));# |; H: s! Q0 {+ b' H+ ^  l
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
# T" P" S7 h# v' I+ A9 Y6 U        }- n  s8 v: g2 K7 ^, b
        theDiv.innerHTML = output;8 r- J: w8 T2 E- k: V% Z
}
/ @2 I( W" O  i- A
' o+ ~/ W. }( d4 r$ ]+ T' Kfunction doWave(n) . D1 x6 W1 `% S$ M
{   4 C* O! a+ F6 O  E2 ^7 P' U6 U
        theText = "JavaScript";0 `% @9 `, ]4 X! Q3 |  u
        sizeCycle(theText,1,n);
& u2 g) t2 ~/ `  }- s        if (n > theText.length) {n=0}
0 u' s  d  K6 m, A& G* z        setTimeout("doWave(" + (n+1) + ")", 50);: {4 R4 l& Z4 m' M7 c
}- f* W! G6 B: V
</script>1 R) k% U- R8 O: e& X
<div ID="theDiv" align="center">' T* y5 A6 K+ L$ s- z$ G7 S

) z/ |/ [6 A. Y+ l</div>
% T5 ^5 ^8 X2 j5 f
* S& x( Z; H1 ], k" f1 }. H* \+ o1 i1 {

. V. |* j9 ~8 Y5 d# m5 v( L( k 8 L! n. p2 I1 b7 w
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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