返回列表 发帖

网页之不断弹射的文字-特效

<style type="text/css">* d' I% O2 U3 m# e
#supertext {3 ?: x: Y/ O: \
position:absolute;) b: ^2 M/ z2 {3 |$ A$ p2 X! C
left:0;
; ?6 o3 A% @# Q; Atop:0;/ p( C- c0 p6 I% M
visibility:hide;
3 I) U7 A! V: d" }4 Evisibility:hidden;
3 G& Y2 T3 w4 V- U9 w' _. M}
/ z3 m# i- L  @7 J' q$ |/ W8 ]* r</style>
8 y. y6 {: \6 D3 G2 s<script language="JavaScript1.2">
3 S$ ~, M) R4 f0 ~: }$ J8 ]- Q<!-- 改变下的字体的大小。颜色-->% K4 [" r' [* R: d4 w! U2 t  \
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
. q3 i( ]" Q: E# hvar hidetimer='';
% r* V( e) O2 v0 k! ?9 {9 D2 v<!-- 改变下的弹跳速度-->
# X3 |. z+ u) @/ N! L$ {var BallSpeed = 20;
7 r+ ?' v5 `- S2 d4 }var contentWidth;
) s- o' X: ]- i8 _, j* F( hvar contentHeight;
9 V, I' X% i* o7 I( _; Yvar maxBallSpeed = 50;5 S! ^" k0 Z" U% G: g! o
; q! j% x4 h) V$ Q4 Q9 J6 I
+ y- o" R( B, d6 ~
var xMax;
& f6 _# E% S' h7 ivar yMax;
+ S' F; x+ G) ^. H* xvar xPos = 0;* K! ^& }" Q9 O& p! N: A7 L/ ~
var yPos = 0;. T) a, \/ o! b, C( |7 F8 k/ N
var xDir = 'right';
- |% Q  @% E, M/ b: Y% Rvar yDir = 'down';
. E2 ~& h3 `# fvar superballRunning = true;
5 Q: }; l/ z/ k& `* m/ vvar tempBallSpeed;: ~7 T0 ~5 w" m- M6 e! S4 t
var currentBallSrc;
' B# s4 k9 d! e) cvar newXDir;
/ T) h* }1 Y4 H0 ^- @var newYDir;
9 b2 A3 a1 g/ u, v" b
$ A$ P; N8 F7 A% ^! efunction initializeBall() {. ~; @( b+ ]) f* ]5 [2 Y5 [
   if (document.all) {6 p$ a9 v6 P" D6 r4 z7 Q
      xMax = document.body.clientWidth* f, X# Z, Q# L) H. F: {/ G
      yMax = document.body.clientHeight2 j. a$ P) B. R; O/ J  o
      document.all("supertext").style.visibility = "visible";
6 c  b9 X9 `- O& F6 }! H9 U7 g" ^: J      contentWidth=supertext.offsetWidth. W  o$ T- H$ I! ^! t
      contentHeight=supertext.offsetHeight. S- N2 k) C4 _' V
      }
' c, e$ }4 R: a3 S& `! O6 t   else if (document.layers) {
, g$ T+ a; q9 g% f      xMax = window.innerWidth;
$ c8 i, V! Y# |, ^      yMax = window.innerHeight;" \! Y0 Z* F% E7 }2 N0 N
      contentWidth=document.supertext.document.width, ~9 t' S' c, P' s2 K9 S& }
      contentHeight=document.supertext.document.height: P) b/ Y  S/ Y
      document.layers["supertext"].visibility = "show";
, R  V! K9 R6 o+ Y( `* ?      }
- g$ U; q5 P; k5 @  r& j  W) G   setTimeout('moveBall()',400);% Y5 A# H1 _3 H7 Q# {1 s
   if (hidetimer!='')" J  @* \* _5 M: d( \8 b8 t" M4 b
   setTimeout("hidetext()",hidetimer)
0 m7 \- A' ]( q- \4 R   }  ~0 M+ J! f+ W

' H5 N& w3 r4 I' n9 tfunction moveBall() {
, d2 [( a1 ^4 W" t' s( ~   if (superballRunning == true) {
3 N2 c  ~" y' c. W! ?      calculatePosition();+ e& V9 n  t4 _& H
      if (document.all) {5 T6 Y/ E; o5 [$ ^
         document.all("supertext").style.left = xPos + document.body.scrollLeft;' z& }5 ~+ \! ^$ Y
         document.all("supertext").style.top = yPos + document.body.scrollTop;
( G: f, `# l: i2 t2 a         }2 T. q+ f9 v2 o9 J- m9 h# X
      else if (document.layers) {
6 ]. q6 k) D5 Q+ k2 P- j/ a         document.layers["supertext"].left = xPos + pageXOffset;0 o. p  y; O; V" V6 k
         document.layers["supertext"].top = yPos + pageYOffset;7 b! C9 _1 |2 N+ ]9 ~
         }
6 f0 r! \* i! G      animatetext=setTimeout('moveBall()',20);
3 s( D) ^" P1 V* y$ g      }% R% q; `+ F$ ]: j
   }; {: K# y* X  M4 k: j( S& e" e% J
: z2 K3 l2 F' x  g9 O8 K6 b
function calculatePosition() {
: @& Q- b$ V' i8 u   if (xDir == "right") {3 c0 t" v4 }8 O4 K; D; j
      if (xPos > (xMax - contentWidth - BallSpeed)) {
5 c% l9 c9 I- ]% `6 w* H7 ^0 [  a2 a* n         xDir = "left";
# d1 Z! y* N) n- L2 B         }
( S! J1 N% E$ j- L5 {/ \7 ]. l# L      }
4 C5 C3 f6 r1 ^4 H* g4 V   else if (xDir == "left") {
, C' y" G" _. k5 ?" F      if (xPos < (0 + BallSpeed)) {. c2 o: D5 u$ V$ k+ V' W6 t+ ~
         xDir = "right";" d( [; z6 Q+ K7 ^% B+ t2 T
         }
1 H' I& }. T- x0 ~. X4 \6 x5 z      }
% c/ x$ H* W4 q   if (yDir == "down") {
( |( r: f% U4 Y      if (yPos > (yMax - contentHeight - BallSpeed)) {
  S& P! ]5 O! D( U0 ~         yDir = "up";- T' V0 C6 }* H( P# y, H
         }: j( D: V* ^! O
      }
3 H& A# @/ N% V+ w) _   else if (yDir == "up") {
2 o4 W8 p# _9 g2 o9 S      if (yPos < (0 + BallSpeed)) {
1 u( s+ W( @% s0 F9 {8 `+ O         yDir = "down";. h( d+ b" j, E& ?. e1 k
         }* b: _1 r- ?9 i0 x# P5 |
      }
2 A9 g( G8 j0 b+ W& {! x   if (xDir == "right") {
/ G* \' M; m: x4 ^  k3 Q, \3 _# K5 j      xPos = xPos + BallSpeed;: v5 m% U" A) \3 o+ e+ w7 @
      }
4 Z9 q+ C7 d3 {! W, l& F( e  }   else if (xDir == "left") {
' B( U4 E8 X/ D: S. W      xPos = xPos - BallSpeed;
# q+ Y  O% |( T, @/ h/ h      }
( H* z( u+ h) k; E0 |: ]   else {6 a2 `7 W3 J1 ]! G6 e8 T$ C. ?8 G
      xPos = xPos;
$ s6 [5 E. `" r/ F      }
5 E2 M) T! o- y. V% j   if (yDir == "down") {
' o" N8 K, l0 Z      yPos = yPos + BallSpeed;
0 z( F+ Y2 V% `# q5 x3 G) `      }
: q3 u  N' c9 m% e) {5 D! L/ w   else if (yDir == "up") {
' \9 h' C6 p  q" h, B+ l# N      yPos = yPos - BallSpeed;
& T8 e' f0 h5 E' X      }, U! T. @/ Y5 C! E5 h9 Y
   else {
# d5 P) w7 C* x$ m' m      yPos = yPos;
6 z7 n4 H9 I( I) `# k      }# p; u* L) P: I* C/ }4 g; ^$ o7 e
   }2 N, @" r6 _6 F3 T! ]3 J
- b1 r/ S6 Y/ \6 @4 J9 r1 y# d
function hidetext(){
$ n  c$ A3 \7 w( F0 d7 \/ ~, @  _if (document.all)
5 x! a' S/ C; _1 Y* e1 ~& [+ xsupertext.style.visibility="hidden"
6 d6 ?2 ~7 J4 f$ Relse if (document.layers)6 D2 @' d) i$ g( A+ z, h
document.supertext.visibility="hide"
8 z0 A) M+ J. yclearTimeout(animatetext)5 P. {- f! S. V; S/ h* {- @
}( I8 V4 Y) X, i8 P& G3 v

2 y# m9 q$ z5 y2 c5 J6 D6 b  Hif (document.all||document.layers){
0 c" ~. T3 d5 l3 N& y$ W) |document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
3 x4 P2 ~7 E' c, O6 E" r! Owindow.onload = initializeBall;
( |1 z2 {. z" ~/ g; ?window.onresize = new Function("window.location.reload()");
4 c* v" l, I& C) q; T3 y}( z/ F" I: D7 A% j- O
% x! q% f& G' b( v+ o" b0 v& l; L) n3 C
</script>

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