返回列表 发帖

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

<style type="text/css">
8 s: Z  U' |* E6 S& u, \. a. J#supertext {9 E; T1 N9 a5 G- L5 n
position:absolute;. X2 `0 w1 ?. I
left:0;
" U3 Q8 A6 `  l. @9 W- l6 gtop:0;  ~0 K+ y. A6 i# `
visibility:hide;
" @) c8 Z/ {$ b0 }6 K# z2 Jvisibility:hidden;. H" Z8 t- K  h7 t8 K
}: u+ |2 f5 l" G' V6 b, x
</style>
& H0 E9 M# s; G# K6 R$ t<script language="JavaScript1.2">
  ~- c. f$ N+ a7 G9 L  Q<!-- 改变下的字体的大小。颜色-->
' V9 n" |+ Q8 x* ]+ ]; I2 _: Jvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>') h. |  i: Z- t2 W  c7 q1 _7 j
var hidetimer='';# z/ \9 Q, z  A. H& s
<!-- 改变下的弹跳速度-->' u0 R4 a0 b3 C3 B6 p
var BallSpeed = 20;/ e! o  r/ Q. K2 R1 s2 r
var contentWidth;& q! y  A) j! g3 Q* ~/ V# M
var contentHeight;
) X7 a5 ^0 B# ~. x  [var maxBallSpeed = 50;6 h6 t* E6 w# J( m. \4 s4 c. @
* o! Z9 a5 A. k7 r

+ C0 f5 c( p) q; b& w' n' |var xMax;
, u) F3 n) A8 _3 vvar yMax;3 |: j- t0 ]5 a' w# [& c4 m
var xPos = 0;. X3 w3 \" w& {; s
var yPos = 0;" f8 a/ D7 C) ~
var xDir = 'right';. k& Q8 q/ x: {+ R# j
var yDir = 'down';# d5 i9 N8 s3 K: Y7 }# N
var superballRunning = true;
# a2 }: d. p  Pvar tempBallSpeed;* @0 L2 V' Y' c- x6 _7 w
var currentBallSrc;9 u- e- U2 o4 s: g( B
var newXDir;2 U; P. W  B8 N* ]- i
var newYDir;
& k( c0 v0 F8 G& n$ v7 j' l
' E! i# |" `( G/ yfunction initializeBall() {. F: Z! P0 x6 s* h+ H- l3 l" M$ H' i
   if (document.all) {. V9 ^$ K( i; J' _; i2 D* M3 t/ m
      xMax = document.body.clientWidth  B$ O/ l3 X: v4 z" S1 F9 e4 q8 |
      yMax = document.body.clientHeight
( d5 [6 w/ I6 ?! d, C      document.all("supertext").style.visibility = "visible";
- h* L( \4 e- c6 ^* p5 ]      contentWidth=supertext.offsetWidth
/ E/ I  o7 l, `3 Z1 g3 S( f      contentHeight=supertext.offsetHeight$ C7 \5 m4 W, l. ], F
      }( J7 m$ ]& i- @& m, K9 a* E' J; V
   else if (document.layers) {
. h1 r8 \1 D* b  K: p      xMax = window.innerWidth;
6 w7 O, H% R* v      yMax = window.innerHeight;
3 Z9 X; u5 ~- }7 B* `; L      contentWidth=document.supertext.document.width
( D8 x9 I" q' @. @7 C7 R  b3 t0 x      contentHeight=document.supertext.document.height& T! k8 \1 G4 g  ?" F1 k
      document.layers["supertext"].visibility = "show";2 g" m9 m( ]* Z6 E, W. w6 Q! J/ a
      }
: s' s0 ^( D0 b. A) X   setTimeout('moveBall()',400);* `0 P1 w5 v! L" l0 o& p, c
   if (hidetimer!='')
% [2 {3 L# {- h; ^8 @( d* V   setTimeout("hidetext()",hidetimer)
3 R- d; |3 o% E  X. G3 l$ v   }! n9 D8 ~0 K5 ^) K! T; B

6 C6 }' ^: N( \1 n  n/ xfunction moveBall() {
7 h2 R! Y! ]3 o. h1 s5 \* y% H   if (superballRunning == true) {
, H! F6 K3 J0 e( I5 z1 g      calculatePosition();8 P1 o* ?5 t) z  J$ E. p
      if (document.all) {
2 y) t+ Y3 x7 I8 M! }         document.all("supertext").style.left = xPos + document.body.scrollLeft;
/ P( \$ n2 E3 Q8 [1 u8 y- r5 q         document.all("supertext").style.top = yPos + document.body.scrollTop;9 s) Z4 x8 `* n  @0 u5 f
         }+ d0 }/ d1 g( ?$ ]+ o" i' [0 m5 {/ p
      else if (document.layers) {
2 O7 D2 W% ?; j8 K3 i         document.layers["supertext"].left = xPos + pageXOffset;
6 E  _: S2 t! e7 ^, w: _( Z         document.layers["supertext"].top = yPos + pageYOffset;
2 W6 Y, O( d9 }) P( k! @         }8 E, p: N$ I# g! W. }0 H4 l. f, k; n
      animatetext=setTimeout('moveBall()',20);0 R& l# m; G5 l! y, W
      }/ o: B) Y" f7 y! K5 _/ x
   }
5 B0 L( ]. C" S. z
- O* `4 l5 N( g: k3 g  Jfunction calculatePosition() {
8 ~% A( `3 s% D# ^6 R' Q6 j% Y   if (xDir == "right") {, u( l+ ~- `2 C& j3 D
      if (xPos > (xMax - contentWidth - BallSpeed)) {9 i4 r* V+ N  f
         xDir = "left";) \6 v( X1 F/ B9 ]
         }
7 B. x3 a! A: K7 x. e0 [' ?      }
- q  E: m. W0 P  y$ k   else if (xDir == "left") {
0 n& O/ H6 n$ K      if (xPos < (0 + BallSpeed)) {
7 g+ b. M* ^; q) [3 N0 t         xDir = "right";  |( Y; r! V' q; e
         }5 x. R3 @4 F2 F) l
      }
/ p. y( T  w: y' Z# ^. o   if (yDir == "down") {
0 y2 j: G9 }* u" V& f. @1 q7 R: \      if (yPos > (yMax - contentHeight - BallSpeed)) {+ Z: m  v( J( S$ d, H4 U
         yDir = "up";! m3 ]5 c" V  ~$ }7 `* Y* _
         }
- A: ?9 O0 d' M6 j2 H      }
% b5 O& X8 a5 U$ ?2 w: b2 r" C   else if (yDir == "up") {
, W2 ~6 {/ b3 J" j8 M      if (yPos < (0 + BallSpeed)) {
. }* F. y9 H& K$ R( m; u4 f8 s8 M         yDir = "down";
7 q3 w3 W3 |+ ~0 v! O+ g         }, B9 y5 n1 O: J* l) n# p" c
      }4 o4 s# m/ g9 h$ B
   if (xDir == "right") {
$ a6 V0 [8 @4 j0 r      xPos = xPos + BallSpeed;
) f% ?" ^" G# r4 _9 ]5 |# Q  a      }
3 F/ \9 v* {$ O( j   else if (xDir == "left") {( ?. m5 s2 b/ f% U, v9 q
      xPos = xPos - BallSpeed;; I0 X4 x# R0 Q: }5 w6 ~5 s4 y3 T
      }
5 [" F& ^; ]- ^. v* W/ H   else {; I: ]! ]: B# o7 \& N' H; Z6 Z
      xPos = xPos;1 r/ v, ]* o, P- V
      }) W! r; k* v6 T- u  Y; O( ?
   if (yDir == "down") {" o9 f; [) I2 I- {$ A. I! {
      yPos = yPos + BallSpeed;
. l( F  T; X1 M+ H% u3 o2 c4 _( D& Y      }% H) v( U! l8 P" s3 c0 i8 V2 U  b
   else if (yDir == "up") {! W7 P+ W% Z( x) ~* d, i) z
      yPos = yPos - BallSpeed;
; r' ^7 k% \$ Z! U$ n( W      }
; j' Y+ _) r! y) _. o7 F) c0 B; k7 ~   else {
4 j) O3 ?# N+ J, a! {* j      yPos = yPos;. K2 F4 s) _. k' e
      }- ~8 u; C* }" w: U0 w, ^8 m# Z5 c& i
   }
  K4 ^* G1 L  I- u" Y5 o# W$ @, r+ z
function hidetext(){
4 ~/ Y  `% [$ ^4 r: Gif (document.all)
* D1 N  w2 y* Z" ~# d* `: osupertext.style.visibility="hidden"
  c$ e1 p+ g7 r5 [" Celse if (document.layers)
, c1 t+ I. }/ m1 y" u1 [. \' K5 f: u" F6 Odocument.supertext.visibility="hide"
; v; D5 b/ g( W; O0 i: FclearTimeout(animatetext)/ V0 N3 \0 J! B( Z1 _
}
# k; w: y8 @/ K$ U" ]
4 c$ g- W2 T9 P  J8 Mif (document.all||document.layers){
) ^; a' Z% p1 D2 x% E3 S' ^4 c! Hdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
" ^+ B2 |; _3 \% |window.onload = initializeBall;
4 a! m, N* h; I) p8 x( O: @% fwindow.onresize = new Function("window.location.reload()");
! Q4 H& A3 j) {& u}. b, [* `! W/ C" l% x
6 R9 }1 l: `0 O) j5 f5 J( T
</script>

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