标题:
网页之奇特的文字变化特效
[打印本页]
作者:
zw2004
时间:
2008-1-21 20:50
标题:
网页之奇特的文字变化特效
脚本说明:
1 Q; m# I* s' U
. V" L6 x" R* J' K& h- F
第一步:把如下代码加入<body>区域中
" ]" q' k' N# {$ ~
<script language="JavaScript">
4 M. E+ B* B9 W& H; d
1 e: |' \' b, ?2 q6 _; s8 P. Q
function nextSize(i,incMethod,textLength)
# m" X, i% T. M- X2 ?9 ?! l5 h) _
{
( h7 {/ F, Q1 G* [
if (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
6 D8 z5 l; h* l
if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));
8 J0 W$ T( c: J/ U3 r. j5 X
}
( Y+ l+ U# n* c3 |; `
8 D8 ?5 S& c0 e+ b% [: k% g
function sizeCycle(text,method,dis)
; k7 e0 p3 _: q9 L
{
& d5 k# W) \. u3 z$ u# d# l
output = "";
# m2 B! }1 Z. |3 X' [* a" d: E# k. G& ]
for (i = 0; i < text.length; i++)
2 r8 U' p" V1 x5 h$ Y- C/ F
{
9 e5 q2 J8 k# _+ L
size = parseInt(nextSize(i +dis,method,text.length));
& T1 N& Q* ~$ C0 P
output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";
8 `0 S# _! m, z4 s5 V
}
# t; ?. d& {' L$ i) g0 k* z1 X
theDiv.innerHTML = output;
9 c& R0 G2 M4 ]
}
! E: t" R4 R- R
$ `6 I! m+ ^( t$ G
function doWave(n)
2 c9 ?3 \3 Q; t
{
' w4 [" H/ B! ?, ^( a
theText = "JavaScript";
5 W+ I9 i* X$ l5 l& I" D
sizeCycle(theText,1,n);
+ n( P/ ^* f- u, ]7 @) y$ N
if (n > theText.length) {n=0}
1 J6 ~& k, r9 D, Z8 I* W* x0 ~
setTimeout("doWave(" + (n+1) + ")", 50);
1 c2 q) w5 U# e7 g2 y+ C7 y
}
* ~0 _8 O- ^$ l* \8 G: |3 R
</script>
" J' P. q. B$ _8 n! q
<div ID="theDiv" align="center">
3 w3 K: t* I# }- {
+ g6 [: {9 R1 j9 E3 k( [5 ^ g! K
</div>
+ f2 m3 F5 b* X- a; P( A
3 d$ A* U; w: d
- _8 r0 P8 L \
0 }9 T) j. R0 B! k' T
4 q% L/ |3 C5 o8 e' m9 P
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2