Board logo

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

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

脚本说明:
! l, M- N/ t' W9 Z# } * ]- ?% }1 `) N2 ^
第一步:把如下代码加入<body>区域中
, \5 R% D. `( ~0 ]/ ^1 }9 p6 } <script language="JavaScript">
& Z, ]* ?& i9 b1 F; X9 d" j* S7 {1 {
function nextSize(i,incMethod,textLength)5 {9 s* J( ~' [
{8 @+ i. R: l# }- e# U/ [3 X& X* u
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );0 W2 c' b4 A; T$ Z5 l3 {
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
1 |% R! N' ?- @, }& w- h}' c; ~9 s) [8 @6 `- w
7 Q6 W# \2 H, n+ o1 Q# e1 Q
function sizeCycle(text,method,dis)- b1 o" I3 T# E" k
{
4 R# B; c. X7 b1 y( a* B6 h' \        output = "";
. G/ o9 Z: _/ K4 D6 U; E- \        for (i = 0; i < text.length; i++)% B2 o4 ~3 c$ y* \, e: ^3 ~
        {
- G. ]9 I8 q( p6 Q% S! t2 ?                size = parseInt(nextSize(i +dis,method,text.length));; V7 k6 p0 h2 p" L3 J
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";$ \7 a; d4 S+ E; ]
        }
$ z1 t6 N+ c1 m: [' P3 \' y        theDiv.innerHTML = output;: x5 Z5 x$ v6 J2 c' m( F
}
. p( y2 g0 g1 _. D# B$ [( G* |8 Q! Z- Q6 P1 F# n" [) m
function doWave(n)
  h8 o( {; B" d  P: U{   . X+ Z1 A! J) \- R
        theText = "JavaScript";
  Q9 l) I# b3 o" D' g/ n; o        sizeCycle(theText,1,n);
6 r2 N7 T4 E( _* o& j8 i* E        if (n > theText.length) {n=0}
' v. e/ U  q- z4 Q; w4 K* P        setTimeout("doWave(" + (n+1) + ")", 50);* W! Q9 D- |- ~1 {+ ]+ l2 n
}$ g  ^0 `0 M$ E6 L  l) p+ Z
</script>
5 ~6 {3 L& r  r/ N+ U2 g) B" v6 I6 U7 J<div ID="theDiv" align="center">; K- A( z( e0 t1 m9 o: k
1 L9 S- `2 d' u* N  H: b
</div>
9 O/ b3 |. p) {& [" K
. T7 d# V- t1 x$ d5 K1 Y$ \1 L! q* D! S. k
9 [9 P' t9 R4 j/ t( }  }- k

% ]9 V3 l& D% _8 |4 v8 d" _; p5 `第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




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