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

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

脚本说明:
/ I1 D! D9 N" }5 `: F5 |
: x3 W5 m  T) h' n- \" L3 `第一步:把如下代码加入<body>区域中( N: Q& x6 s" E0 |0 x
<script language="JavaScript">
+ K4 V8 K. k3 o% e. a& v+ m+ s- Z4 N" ]# w. O3 v- ^6 p
function nextSize(i,incMethod,textLength)
. w" r6 k8 S( a6 l5 Z, @- Y{
" j1 k! s5 r5 Pif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
: V" e0 `/ v5 t# ]8 Y/ x4 v) K* vif (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
8 ^) t6 `3 S! s, _" j}' y$ ?5 j) {' P  `+ s1 K2 p

- {) t) z- U1 Y2 |" y8 \" y/ v# \function sizeCycle(text,method,dis)4 |" {) [. ^, w% v
{
* w( |* P4 L; l* d        output = "";
% T) c/ I# T* ^3 E6 _5 u/ z0 B4 t        for (i = 0; i < text.length; i++)
- ~9 c7 b( f; m- X7 b, h' R# a; d        {
: c' J4 W" v1 G                size = parseInt(nextSize(i +dis,method,text.length));3 W1 A/ ?# c7 {+ M. H
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
+ B/ n5 i7 c$ o5 s9 v        }
3 R% F' n4 c* X( ~. d. C        theDiv.innerHTML = output;
' |' v( B$ b$ l' B}2 j& G4 q, H9 a; J0 H3 e

$ U% R0 z( g5 C+ ffunction doWave(n)   W3 g( ^' o( _2 `1 w1 s
{   & V5 M- U& J. a! f3 E
        theText = "JavaScript";
) C! B+ P0 E- H& q        sizeCycle(theText,1,n);
$ b. X  r; x% B2 b        if (n > theText.length) {n=0}
7 b" l( H6 I; x" R0 w* R# u$ f        setTimeout("doWave(" + (n+1) + ")", 50);
% L; c) U" Q; J" M; F* s8 h- E! O9 x}
2 p- N, ]& ^1 p4 M" E. F</script>
+ e5 n1 l8 x; |; x+ j* D5 e- {<div ID="theDiv" align="center">
! k6 ~. f0 h( Y2 A. ~( r! M" y& }/ }! y
</div>
7 D6 b# F; S0 S& p3 k( |2 X; K8 r! v

3 g0 O  @6 F! ]5 P( b7 x7 s2 E3 S: Q/ f
4 i, g# {4 \1 e' k
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>

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