Board logo

标题: 网页之奇特的文字变化特效 [打印本页]

作者: zw2004    时间: 2008-1-21 20:50     标题: 网页之奇特的文字变化特效

脚本说明:
" ^! r$ b! s$ b$ ?* Q : x9 ?; r' C9 c0 j* m) C
第一步:把如下代码加入<body>区域中/ M/ i; Z( U* W4 T
<script language="JavaScript">( R8 a% [3 n3 g( Q0 ^

: j' M1 h& ~' r3 {1 Wfunction nextSize(i,incMethod,textLength); c: h/ E( M6 G
{
! Y4 O- J! H' L* Gif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
6 Y5 u3 p  Q0 y% @7 M- U$ Y7 zif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));- C$ i4 i) ?( T4 k; t, L
}( R+ Y, U/ V3 B: M0 D$ E
% Z, Q: c* [# b  B
function sizeCycle(text,method,dis)! U: D+ e' ?1 M, r
{
% H- T; |/ k: L2 K, F9 s& K        output = "";- F* E& [% N8 h' [2 }) e
        for (i = 0; i < text.length; i++)' `1 C1 a8 C0 L( m; d( O& A: q
        {
& R" O3 v+ o- {% h" j* m                size = parseInt(nextSize(i +dis,method,text.length));
# Q8 y" T) z  i                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";/ K( y) d6 T- \+ u0 S. @
        }
6 ]# o$ x8 g  [        theDiv.innerHTML = output;6 _9 B. h# y% \2 B7 j
}
8 l8 j4 R) K8 L& Y
8 }, S- `* e7 Y2 Kfunction doWave(n)
1 ~( k: T2 f* \) c1 h{   ) W! M4 ]$ o9 b5 O  a. R
        theText = "JavaScript";
) z6 M- T. L* ^: B! K; M        sizeCycle(theText,1,n);' {) ?5 t" z# X+ O
        if (n > theText.length) {n=0}
1 k5 e1 ~. t5 {) |8 |        setTimeout("doWave(" + (n+1) + ")", 50);6 S4 P; y% E: o! _3 y4 [4 b
}
+ r7 [1 L5 a6 i8 y' c9 F</script>6 M7 O+ H( D: [# D
<div ID="theDiv" align="center">
+ C$ M1 P/ x& e$ f
+ D5 d8 q, I# e4 R+ R</div>4 M9 m6 d4 L5 m( Z2 O6 [

) ]; U, ?0 A: _" ~; Y7 X" X# V, S% l1 q
) _7 |5 t4 S4 v5 c( W" b4 x, W6 R1 F# M
; D, E2 {: f) S& f4 ]$ K% r2 S
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2