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

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

脚本说明: 0 `8 q- Z2 g* ]  |$ M
4 D, O2 b: e" H3 W$ z$ y
第一步:把如下代码加入<body>区域中4 C' ]3 z/ n" ~. s# Y
<script language="JavaScript">
" @$ p5 {. b" t. Q& P; _- A! J
6 i* {9 k/ }* Y; Zfunction nextSize(i,incMethod,textLength)9 D- J$ I7 z$ n0 x
{
6 ~9 m, n* G. Oif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
! H* `/ ]: b6 Bif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));/ z( l! B( |6 E" p- y
}4 ?/ T5 R8 M* y+ F& J
( L; O- A% a7 T) v
function sizeCycle(text,method,dis)
3 k6 t) g) C7 `0 Q- c{0 q$ O) q% h" \
        output = "";
: E+ \) C! f8 b" @/ j, i( X# g" q        for (i = 0; i < text.length; i++)
2 T+ O1 M, }! z) v% A& h        {
8 n) a3 p6 R) W4 s7 Q. a                size = parseInt(nextSize(i +dis,method,text.length));  F9 l1 g- p" _) c- O8 f
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
5 p* P% d' @9 m8 J. ~0 ~        }
' c1 j2 f9 R, X  M' e        theDiv.innerHTML = output;
* i" {, I% x- M}
# F; z$ u6 f/ u% q- A$ |
5 ~& }/ s3 e# L' ~function doWave(n) ) M" a3 S2 i& |- Z! Y% L
{   ; L4 ?7 R6 b6 H+ J1 x
        theText = "JavaScript";, p( w: `8 B' n5 {5 [( P0 m
        sizeCycle(theText,1,n);
9 C: L) U. D( d1 n* J" A        if (n > theText.length) {n=0}  O. E. ~% ~3 |( \4 z2 L4 F+ b
        setTimeout("doWave(" + (n+1) + ")", 50);& @$ P: b" M1 A( T" }
}* v# o& i; _6 L
</script>& v; R. N7 F% z' X( Q: i
<div ID="theDiv" align="center">8 y! @4 Q( K4 s' T" J' F+ a- v
' k) f+ |) P- P2 g! r- V
</div>5 c3 X7 a0 q8 I: s$ M
) H9 q1 M5 g5 K1 z' f. ?7 \! q2 M

0 j7 W9 e, o. `( d+ k; h' u" x- {+ ~& x

7 c6 [* C( u+ k第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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