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

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

脚本说明:
6 J" D: j: h' [; L$ m( `- }7 a
% {. g2 O6 J8 V3 v6 M8 L% m第一步:把如下代码加入<body>区域中5 |6 B5 F6 u! m, n. g
<script language="JavaScript">
- M- c& V# z7 V9 L6 x4 `# n/ H) L
function nextSize(i,incMethod,textLength)
5 |/ s7 o7 y9 k5 j# V% L# g) D{
7 a6 v3 W9 Q" `" gif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
; w# |7 k5 i" Y, A- Wif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));3 D* L) {/ u5 B5 D
}
6 _3 U. Q4 g' A( g: p* T  H) J0 h% a. b, p) h! M" T: ^4 S
function sizeCycle(text,method,dis)
  L8 W) G* {0 N3 @8 U{
8 @9 M2 u- N0 J- m        output = "";) L: m+ p% I. ]" @; S
        for (i = 0; i < text.length; i++)
4 o5 D& i( v7 c        {
! O$ n) P% M, X$ y: ~1 D4 X/ ^2 k                size = parseInt(nextSize(i +dis,method,text.length));
( _$ _$ q0 p9 M4 U. H: W                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";3 }5 @  L3 L' {. s9 y9 B
        }
" m5 n4 K, ?' {9 u9 \        theDiv.innerHTML = output;$ ^5 U( s' e6 Z3 p( G4 t+ F6 Y
}
7 I8 p) a! j- `  |; V# M% {2 @3 `
function doWave(n) ' z5 L5 G; w2 U" W$ ]. \2 a, l
{   
) R( l5 `; }- h% y7 n0 m5 U, g        theText = "JavaScript";% j5 w6 P& U7 f! X+ D" c
        sizeCycle(theText,1,n);
: D/ C  }8 L7 n1 d        if (n > theText.length) {n=0}; V: M$ \2 q/ k
        setTimeout("doWave(" + (n+1) + ")", 50);
" _" Q" T  k# T" S, E7 k( S. e}
' R  z" M3 ]) R) v$ x</script>
2 j5 V& c% m% |3 U$ {% F& P2 C% J<div ID="theDiv" align="center">
/ U# {; @: Y  }, h/ l
' X8 M' H, @4 c6 k</div>
6 D: C. [; v# U% l9 l' s: o4 j8 Z( q
, o- R$ g) K: I5 z  A! F5 ]
, O0 M0 \( z4 G' ]- q4 w+ e
. v: K1 Z* t+ n3 i' d5 O& X & U3 T0 ~  p- f! X( m
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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