Board logo

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

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

脚本说明: - R4 d# V* m4 o/ q# i; n
& v5 o/ @; f5 ^, H# z, y/ B8 L9 S7 x
第一步:把如下代码加入<body>区域中
/ j, q. J" F, f( z9 e <script language="JavaScript">! ?. j2 v4 B& p" j5 Q
7 q/ _" w! A; M, B" [6 e
function nextSize(i,incMethod,textLength). s5 T3 w' w  T0 d" r% G3 A" D' q
{' K; o2 `' \7 P1 K! g+ w( d9 g# \
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );% j4 x5 h7 A. O/ q
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
' I; x$ W+ V' r) c2 V  k4 h/ D6 |}
! a4 l4 Y, D% H+ V
9 J/ K% y3 v6 x, w' Qfunction sizeCycle(text,method,dis)/ `" L3 K6 {# s2 x/ ~5 p
{) K; h0 v1 O! K8 b
        output = "";
3 G5 e# {* p* e1 X2 P8 ~% D+ l        for (i = 0; i < text.length; i++)
/ Z/ n$ x/ W7 e; t% z: q/ q$ Z: N" l  O        {0 S& u0 J+ I5 [& `* @" k6 h( I
                size = parseInt(nextSize(i +dis,method,text.length));- K+ w  x; J8 a4 g' }& S
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
- {' r1 m+ B6 a" \        }( ?. a; B" E! |0 D7 s9 C+ s; v
        theDiv.innerHTML = output;
3 M4 I3 j7 u9 x$ C7 N}
6 Z/ E9 V- [, Y( g. b" x; v. H0 l7 u1 T$ ]/ H9 ]* E
function doWave(n)
/ [8 D* z7 w9 B: V4 s6 N& D{   
, _. M. j, t- [        theText = "JavaScript";3 M) S/ S( B* s! m2 k3 F6 Z
        sizeCycle(theText,1,n);5 a! z; h/ z5 m2 L5 ?: e8 v
        if (n > theText.length) {n=0}7 i: H( k/ G7 ^7 T  P3 X
        setTimeout("doWave(" + (n+1) + ")", 50);/ a5 Y; ?3 T/ B1 o
}
+ L# ^% x( e% v; b5 i( v" Z. Q</script>
1 _! }8 d) s  D<div ID="theDiv" align="center">( k3 K6 C0 B" S
4 U5 t5 U- P9 p% w1 e  r
</div>' [  H; p4 g( u- U9 @8 [0 @8 _% p

! p3 ?- U- ?. x: P( E9 c9 B9 b' }( u# L# o3 o

* V% g* B/ n. G $ P( u8 V& }0 {, C
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




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