返回列表 发帖

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

<style type="text/css">
5 K7 \$ @  P7 S' H( M  T; p! u/ S#supertext {" L; r. H1 ~9 F# N
position:absolute;
% d1 P1 l2 j' f. nleft:0;
$ H# s# a1 S* a& o% V" R3 ]top:0;) Z) C  D$ T: f( M( v7 a2 n
visibility:hide;6 h" F4 Q7 A  ^; @
visibility:hidden;0 P& O8 \6 n( o( S4 V9 N( s
}
$ v) h( E& c0 J</style>/ m& G2 r3 S* X! A$ q
<script language="JavaScript1.2">4 ^: o, K; u, ?: A2 Y
<!-- 改变下的字体的大小。颜色-->
. o# \9 }8 N6 y5 Nvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
- C1 {" e3 I; D( j4 @2 N( jvar hidetimer='';" n0 @! U! X$ r3 t
<!-- 改变下的弹跳速度-->
- S& B* I: g$ P  l' t4 M( S( f* J) Hvar BallSpeed = 20;! m/ `, w, t' n0 `
var contentWidth;5 Z* O/ M* r# X1 Z
var contentHeight;: G9 S8 o3 B* |, h- v
var maxBallSpeed = 50;
% R( N1 d0 S0 Q" P3 G: e- d2 ~
  e% j& a4 @5 W1 n3 p+ O) C( N8 O* c, g
var xMax;
  Q# r7 C0 c# x8 w9 tvar yMax;
& H9 f! A$ X$ e8 F( Q( [var xPos = 0;
8 w9 i0 r4 J. v. _6 S; mvar yPos = 0;  J6 L) s& h5 m( J
var xDir = 'right';
6 G: T0 g- B; X9 M: |var yDir = 'down';) k# e. J# `$ c& O, |! T5 M8 d
var superballRunning = true;! Y/ _" k( H+ s6 \: F8 S0 P
var tempBallSpeed;
4 }1 C8 g1 Q% q( k( ?" R# f- V+ rvar currentBallSrc;2 {2 g4 {7 ~# B0 Q/ S1 A
var newXDir;3 ^8 o8 l! ?3 w6 R6 A  |
var newYDir;
; R! R2 J/ [/ D: }% _( E9 b) e) c( i" Z5 {4 O5 T2 s
function initializeBall() {0 x1 f4 c. u; q& X$ {+ P
   if (document.all) {0 H2 |3 I* ~$ P$ h, E, V
      xMax = document.body.clientWidth
1 E4 K) k0 ], ^      yMax = document.body.clientHeight
5 J# `' R  S# ?      document.all("supertext").style.visibility = "visible";& ~2 j0 k. R) x' @. n! [
      contentWidth=supertext.offsetWidth
$ r0 p/ q$ J  W. ]9 |- ^1 `      contentHeight=supertext.offsetHeight6 r" ?$ P  x& f6 D: t/ C
      }0 z( d2 @$ j: m7 f
   else if (document.layers) {1 C( O' P# Y6 l0 S  ~
      xMax = window.innerWidth;2 H3 c- j' p7 T
      yMax = window.innerHeight;
  @8 d& e& q  @! y0 n0 y      contentWidth=document.supertext.document.width
* i) v- S* v1 ]1 z0 Z$ z8 s      contentHeight=document.supertext.document.height
( \! z3 a3 v, W+ S) L1 P% ?      document.layers["supertext"].visibility = "show";# ?0 ?# J* C3 s% X' t
      }
7 m8 N$ B" `, Y0 R' z; f   setTimeout('moveBall()',400);
( b* c" B" Z1 R* {" d   if (hidetimer!='')
; r( v7 i4 s0 w   setTimeout("hidetext()",hidetimer)9 P+ S- U& o7 h- W& U( N+ f( C
   }
5 L5 X7 I$ U" }- z6 M; e4 j& {
$ d1 [/ X7 W8 o% {/ i. {* l8 A* S  lfunction moveBall() {
, x% q& C3 P# ]/ r+ {5 u4 |   if (superballRunning == true) {
/ A0 z. X2 A. A$ b( ^/ [) L      calculatePosition();+ b; i  y* a5 ~) f2 J8 h
      if (document.all) {
7 H' O5 h2 ~# [( v2 c0 d6 p         document.all("supertext").style.left = xPos + document.body.scrollLeft;. i8 a1 @, i: {; \& }) T) e+ T6 u
         document.all("supertext").style.top = yPos + document.body.scrollTop;0 K/ d3 ^; z- q$ p6 {0 F
         }7 F. p* B6 G+ n5 z
      else if (document.layers) {. b; j( F: B: Y! m$ G" ~; I
         document.layers["supertext"].left = xPos + pageXOffset;
) G3 _6 c/ d; Z. ?, k         document.layers["supertext"].top = yPos + pageYOffset;, q9 |* M2 z: z3 G* S% c( u
         }
1 n, z. S. r! K7 W; O( c      animatetext=setTimeout('moveBall()',20);$ L$ p/ E! L. d( a1 ?# V0 D
      }/ {$ L' F: P$ k- O
   }  j: n4 O  e2 ]% ?0 R* b1 _9 v

7 \8 A  L- o2 Pfunction calculatePosition() {
! V4 L: }% M0 Y# y) d   if (xDir == "right") {/ ]- J3 ^# k7 Q% s, q# }( m5 h
      if (xPos > (xMax - contentWidth - BallSpeed)) {) \! j7 _" h7 Q. A0 E5 P4 ~
         xDir = "left";2 o- m: p7 ^+ y( N: O, T
         }0 X; L6 p' `2 l4 E
      }
" b/ ]+ q2 }0 C: s0 A   else if (xDir == "left") {
( U4 y2 f& [4 ]      if (xPos < (0 + BallSpeed)) {
" ^" W0 q; H+ P1 \" K  _8 t         xDir = "right";
4 a8 i2 {2 M% E) ^% s         }, V! O4 Z2 _: ?4 i0 q
      }
3 }3 _8 N" j, X- R' {   if (yDir == "down") {$ v2 @6 V' O' a! B" e8 Y
      if (yPos > (yMax - contentHeight - BallSpeed)) {
' |9 T+ @8 L5 o# y: a         yDir = "up";
; }* D) {% f+ X/ q         }/ e8 m+ h4 J; B" x/ j! g% K* o
      }4 O3 X2 Y- j6 H! A5 }
   else if (yDir == "up") {
/ `7 K! c& H0 C4 K: \; \  W; l      if (yPos < (0 + BallSpeed)) {
& k3 n8 j" w( `$ T$ |7 H' m         yDir = "down";( d* w" y( _! |3 `( y( f+ ^
         }
* d, @3 k8 W. k4 @% w+ _0 ?4 h      }
8 D3 s4 `3 V  r/ ~5 I   if (xDir == "right") {, `& l0 y7 Q" O& ^
      xPos = xPos + BallSpeed;
$ |5 w  P9 ^8 B+ e      }+ @, E0 v( z: W! W; ^6 h/ P! z7 i
   else if (xDir == "left") {
- \" t% V3 _5 A" _9 q6 l      xPos = xPos - BallSpeed;1 u8 W2 v, q5 B  w+ M$ |
      }" ?/ ^$ A. ?1 l" A
   else {, S+ T4 E9 o6 f0 k0 R
      xPos = xPos;
; \9 a5 H$ n3 R# a# V" H      }
$ ~) P% N2 ]' g/ e$ i( D. x   if (yDir == "down") {
+ b0 R; z; |7 O      yPos = yPos + BallSpeed;
  Q9 d1 @. e! I8 j6 i" W      }
( x8 y9 x7 h8 V" r   else if (yDir == "up") {
. [) d0 `' _$ _9 i9 f2 h6 t, p, [. U      yPos = yPos - BallSpeed;
: F6 R1 p5 [! q3 g+ d      }
7 [% Q( l$ i0 A5 G   else {$ n  M. I. f3 L" S
      yPos = yPos;
9 V3 E% A8 [  e% L2 E      }$ V$ E! Y; j7 v9 |8 {* O: n; |* Y
   }
4 C& l6 L6 X8 D8 P& g
' u1 K. z; j! Y8 m$ M& q/ `! R( t$ D- Qfunction hidetext(){9 L& @: U: V* b+ o3 K8 g3 E
if (document.all)
; P$ Z1 w, {( v. k" Asupertext.style.visibility="hidden"
: t' p, v, a1 y6 Q" qelse if (document.layers)  \3 c/ a3 T1 E
document.supertext.visibility="hide"" L* I1 X5 s3 e9 k, j7 t
clearTimeout(animatetext)' p  V$ g, W* l
}
6 y3 {9 a8 h0 J$ l% x8 g3 \# C  O$ |6 e6 d+ J) X! s/ m7 O# o# X
if (document.all||document.layers){# w2 `1 g* o% l* h7 y
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'), q4 k: x/ l4 N  z: c$ y. }! b
window.onload = initializeBall;
# `) N0 n" D! Fwindow.onresize = new Function("window.location.reload()");
( L9 ]; F% m5 g* A* V( P9 C1 y, a}; t/ R$ |5 w6 o) g2 B  x5 n

- k* n5 ~3 n% o$ r- r  f$ g# p</script>

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