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

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

脚本说明:
0 J2 H  C7 c" B( }# K# z  C# R
$ f; V% Y5 T1 l第一步:把如下代码加入<body>区域中
& T3 F0 Z7 J8 N" Z5 a; L( D <script language="JavaScript">
3 g" b8 p' x# Z" K3 i$ z& g( m; I# {+ d1 t: G8 }) E* i
function nextSize(i,incMethod,textLength)- v: h" B! \/ @0 r! ~1 d
{
% O5 E1 F" p  D7 C" y, K8 {  n; k! N; jif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );$ y- R1 y+ @* R0 Q, H7 g- W6 W. q
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));+ U- }1 F  ]/ d. W5 R' w
}: }" |4 x% d# B! A6 \

' w4 \3 b8 f% |5 u# j/ ufunction sizeCycle(text,method,dis)
7 J: F$ `2 G3 q, X! G{5 X, a$ g( L: ]
        output = "";% _1 ]- S& T4 E
        for (i = 0; i < text.length; i++)
, x9 U2 {4 P& g9 J/ Z5 Q        {8 G% x- d' J- ^& `  p7 m
                size = parseInt(nextSize(i +dis,method,text.length));8 |2 d6 w# C  `* U8 l, W* x
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";' h8 ?: l9 p3 [. `  I
        }9 F, `) M* R; V; |% V$ M" t5 C
        theDiv.innerHTML = output;/ j& R3 @& F. i
}
, |6 b3 j/ ~1 Z) h) Q" h0 J& ^. i+ F: W
function doWave(n)
# k1 y  l& h% M4 N+ k{   7 f& {/ ~" D7 W  l
        theText = "JavaScript";
! I3 V# H/ s/ N/ }# [! `        sizeCycle(theText,1,n);6 A0 ], \: u( |" k
        if (n > theText.length) {n=0}
0 b; A4 `# ^) g& z        setTimeout("doWave(" + (n+1) + ")", 50);
$ B# Q+ ~) q& V& B}: s* x2 y* b- _7 X1 R7 {
</script>
5 A. b. u: O: v+ Y: h<div ID="theDiv" align="center">
! |! R: T- Y- ]$ p# w4 l
% r4 |$ S, H  l0 y</div>4 D5 T) s$ C1 }, ]( F1 Q8 C9 l1 y
8 R- @. D. Y$ w) U& l7 e
) x4 j" E4 ?) H! b, ?1 T. a+ a
2 q4 p% m" V, M# \3 u
; G& W; G8 B+ \
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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