Board logo

标题: 网页之奇特的文字变化特效 [打印本页]

作者: zw2004    时间: 2008-1-21 20:50     标题: 网页之奇特的文字变化特效

脚本说明: / c0 v: A' ?8 r" g# i5 R

( d5 N3 c& P0 ~" J* D4 V第一步:把如下代码加入<body>区域中) u8 G' o) m1 s% ?; {
<script language="JavaScript">
3 A2 D" b; T. d$ L/ ~' r* ~- }$ D" K. C
function nextSize(i,incMethod,textLength)% `" q" F; {* A% z$ w7 y1 S
{
7 C" }; b% E" d) Fif (incMethod == 1) return (72*Math.abs( Math.sin(i/(textLength/3.14))) );
  ]4 K# P, D  O+ T0 ]9 k9 @if (incMethod == 2) return (255*Math.abs( Math.cos(i/(textLength/3.14))));7 o# c2 y! F0 e
}) k/ Q( `) V0 G5 M
) F! `; x! H& X3 t; E2 o7 k( C3 V! J* K( C
function sizeCycle(text,method,dis)7 e+ W& K- w% D8 Z# r& U
{
/ e2 w( i& N3 L        output = "";* I+ [2 k# K' ]4 s; s: D
        for (i = 0; i < text.length; i++)* {6 j; r' \+ L0 n/ X8 x' g  b) S3 x6 r
        {- W$ q3 J8 W1 i, V* C# N9 ], m
                size = parseInt(nextSize(i +dis,method,text.length));& `. b$ p- ?" N# ~
                output += "<font style='font-size: "+ size +"pt'>" +text.substring(i,i+1)+ "</font>";  B! {" ?% E5 d3 X5 q& g: N
        }
* i$ \- p! n  m5 }        theDiv.innerHTML = output;
, d: T. X! u5 _( F  \/ I}
1 H2 L+ [! G* C0 t4 Q6 {+ V& m2 S9 Y0 P+ ^
function doWave(n) 0 a+ a! @0 x/ U. R/ _
{   
4 V8 U, U% D7 d# I1 Q! j+ p" D) x        theText = "JavaScript";
) N0 E2 c8 i: v7 }        sizeCycle(theText,1,n);5 j% ~* ^. \. I4 I
        if (n > theText.length) {n=0}
% _: g! \% H6 }. O9 S. z- C3 I6 o        setTimeout("doWave(" + (n+1) + ")", 50);
4 @$ K! x' z& X! [1 t: k7 `7 v5 {}
! Z$ m8 b, _; Z* P& i3 `</script>
. F# w1 d3 _. z  M/ \<div ID="theDiv" align="center">
% Q3 ^. y+ O! B: k& q0 V& {$ q% `: \
2 c) z5 c5 M$ ?( B' b) @</div>8 x+ q; Z/ J/ i! h, V' C

* T5 c# J5 q, a1 C' E; @5 G
5 G! E; |& P! O2 a/ C  i
0 j5 R# q6 x& K6 C 7 c" b5 d/ S4 D1 t  v* y$ ?7 T
第二步:把如下代码加入<body>区域中<body onload=doWave(0);>




欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2