返回列表 发帖

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

<style type="text/css">
$ \+ @: {- E" C8 V, e! U9 H# Y" Q#supertext {
$ @( a" q8 }; w2 g% P" ~: Bposition:absolute;
) B8 |0 J1 ]4 n+ oleft:0;
: {( n& m! J" M6 G0 i; Qtop:0;" Y0 N9 c+ M2 J" R
visibility:hide;9 m+ P; r- {) ?
visibility:hidden;7 |3 s1 z/ y6 u, {8 z0 V
}/ i% x% F' _/ F6 p0 {/ h  W) `
</style>
  z% o: [/ c9 \9 [<script language="JavaScript1.2">
$ w! k2 L) G# D, B4 d<!-- 改变下的字体的大小。颜色-->* A* Q. r: ]% s3 O0 \6 a) t9 p
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'% c- A+ \: e( Y. O
var hidetimer='';
0 e9 q8 t5 l* ?( r$ L4 q<!-- 改变下的弹跳速度-->  i6 y% a, x& U9 A& R2 z( A+ H8 D
var BallSpeed = 20;
% @2 b; A8 h% _var contentWidth;, v1 a3 k% L8 E8 U1 J# f1 R2 i8 ]* q; _
var contentHeight;
$ m3 d$ M! y- z- @; J  Ovar maxBallSpeed = 50;
: |+ l. ]2 R, a1 h2 h1 v, f0 S! q8 X, @7 j3 H

0 q, N! I2 u" v# N+ d( uvar xMax;# m' J0 ^4 Z% s$ S: k8 G
var yMax;# W. g2 Y1 r6 @- U' W( G+ b
var xPos = 0;
) l) l* B5 }7 }/ vvar yPos = 0;
. [- ?1 a3 t" A# [var xDir = 'right';- f5 u. W5 Y5 _/ a
var yDir = 'down';
  q# W6 r9 h5 O2 U  [# |var superballRunning = true;! t8 r. i/ i2 H( y
var tempBallSpeed;
. v5 ~$ y3 U% {var currentBallSrc;: F4 `' X, m- V) S) u
var newXDir;' i1 {/ _/ h9 O8 J: x
var newYDir;* c, P; W1 S' {

& h+ p% D0 X; i" K5 Z% mfunction initializeBall() {( _, o9 I4 M4 m
   if (document.all) {4 I3 C( ]$ k% E" i0 r; K& |0 P: ^. r
      xMax = document.body.clientWidth' ~8 E& b- L! K, W: C2 ?+ ~6 f
      yMax = document.body.clientHeight3 t9 M8 c9 A+ }* c3 H8 K" h) ?
      document.all("supertext").style.visibility = "visible";
! c! F& I: d- W2 r      contentWidth=supertext.offsetWidth
! Z+ {" ?4 l* I: C      contentHeight=supertext.offsetHeight, ~1 a4 ~: t* ~
      }
  ~7 `4 J" N; E/ h. T   else if (document.layers) {, R4 J4 A( s  n9 \
      xMax = window.innerWidth;
) I; y5 _& w8 Q: e/ f9 C% |0 T      yMax = window.innerHeight;
- Q# y2 }6 S$ b5 d+ g5 d5 C3 X1 _      contentWidth=document.supertext.document.width
% [& e7 z( j1 ~8 ]! @      contentHeight=document.supertext.document.height$ w5 q. X3 V. [- f
      document.layers["supertext"].visibility = "show";
& G* X1 L  b+ K. M# F      }' y% N" G* _# o# k5 m, b
   setTimeout('moveBall()',400);5 f9 |% K" c, p& `' l  X4 T
   if (hidetimer!='')
9 P( r' x. M; s; D: [5 S3 \   setTimeout("hidetext()",hidetimer)* q7 J- s: w6 z- {
   }
+ o6 d$ j$ b0 M4 p/ W" o$ T
3 w! C$ Q, L' Z& B* w! Q' Rfunction moveBall() {
9 M% J9 |% K* ~- v. T/ R   if (superballRunning == true) {
8 W6 _7 z. y) ~0 N/ p      calculatePosition();4 ^, i- E. }& e) t8 a
      if (document.all) {$ v( b0 T: Q/ M, E: l) \! c" }5 R1 `  L
         document.all("supertext").style.left = xPos + document.body.scrollLeft;: I! x- }, g9 E: g( q9 p1 w. Z
         document.all("supertext").style.top = yPos + document.body.scrollTop;
* S: w  Q: `3 u0 [; c8 ]6 v3 s         }3 \5 u: F7 n- o# H
      else if (document.layers) {
* y0 k+ \' s6 V& s: w  L; q         document.layers["supertext"].left = xPos + pageXOffset;
& S9 W. p. q# P# ?+ l+ R* S4 s         document.layers["supertext"].top = yPos + pageYOffset;* H6 p, e$ [, \1 g
         }
" S* n3 f$ O2 z( _9 T      animatetext=setTimeout('moveBall()',20);
; G6 b6 @6 E, {9 V+ v; o$ s      }3 g, D+ \' c9 y. d! \1 W( ~+ i6 L
   }
/ K$ y+ _; k' T  X
+ H+ ^0 N3 ^. a% \function calculatePosition() {& z# q; t% {0 M$ g
   if (xDir == "right") {& m7 ^" ]7 R$ F! i  Z. p. f3 {: r
      if (xPos > (xMax - contentWidth - BallSpeed)) {
5 X3 j& A9 v4 e: G         xDir = "left";# f( e) \% S, q$ I1 T) k' W6 V& b
         }
0 W4 T1 ?% E6 s; U$ ^- X+ }2 w4 q      }& ~4 d6 E5 i6 v5 Q9 c" U6 y  D. _
   else if (xDir == "left") {
# R. ~" V% d( k& b8 o% v- N      if (xPos < (0 + BallSpeed)) {
$ t) C; }) \; V0 B         xDir = "right";
0 u1 }2 |. Z2 w1 Q) I& ?2 _         }
8 m& b* d( f& K+ c8 P" ^4 K      }3 j- ]' f; F; q1 R: b5 d
   if (yDir == "down") {
0 ~8 S( x# }! Q2 c2 l; [. x      if (yPos > (yMax - contentHeight - BallSpeed)) {$ o. Q  C0 u3 ]1 u
         yDir = "up";8 u" Q- @% S+ T3 u% A
         }
) c% b1 ~( O/ j  ]9 [      }2 o* {* h4 T* q. C) @) }1 g
   else if (yDir == "up") {# A& x' u6 m- \* v+ a8 Q9 }
      if (yPos < (0 + BallSpeed)) {8 z1 b/ B9 B$ x6 z; f
         yDir = "down";
$ c2 i& Y) j0 v* Q4 p         }
* F8 A* Z3 x: B$ B, \% W) Y( u      }# z, w* z: X' D2 P
   if (xDir == "right") {% K- ^1 ?! g! a, |! k9 i
      xPos = xPos + BallSpeed;
0 S$ D% q. y+ P9 X& N; Y9 }5 X, r& m      }% _8 Y% I% v' j) m2 h- M
   else if (xDir == "left") {8 w# ^  _$ @# _! Z# p( d* p
      xPos = xPos - BallSpeed;
: _) M/ P: |% S# Z; H      }
  L; N8 b$ a8 a' I8 u7 d4 a4 j   else {/ x3 ]( I# ]# ]" A, b; B) Y5 h
      xPos = xPos;
0 `& Q, |" z' s      }+ g% ^2 C4 W7 i2 [
   if (yDir == "down") {& F7 h$ f2 B- V: t6 E
      yPos = yPos + BallSpeed;
, w. D& n; h4 k5 r& q      }3 h8 N% r$ Q3 F5 d
   else if (yDir == "up") {2 ?/ E  s% E7 \: j* w, Y
      yPos = yPos - BallSpeed;
7 ^5 k- G  V, ~' T      }
1 b9 k0 u$ F, y3 X$ h& {/ f   else {  }5 z+ q1 a9 n
      yPos = yPos;+ X  x0 I/ b4 ^# W
      }; K9 l4 `' l) q1 m
   }
  v( `# F) _3 c. ?9 B( k$ M# G) k) n3 a
function hidetext(){
% ?5 |5 Y3 F6 W. D( n: zif (document.all)
8 d3 O/ r+ s. i. {3 S% wsupertext.style.visibility="hidden"
! t5 w8 i* ?. L+ Helse if (document.layers)
$ G% q- `+ Y) W7 w1 y8 k# U9 H! Adocument.supertext.visibility="hide"
, q6 X, o; {" o0 YclearTimeout(animatetext)
/ X6 O) M# A0 S7 x$ c& ^}
; Y* |( ~8 T! @" `2 {
5 D) P2 F5 I" A# f3 U) mif (document.all||document.layers){# @" u$ q; M; m3 U! y
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
$ Q5 I% V/ f6 Y9 D+ F$ t+ y  Ywindow.onload = initializeBall;
+ @' p# b. ]! u8 r) x4 uwindow.onresize = new Function("window.location.reload()");4 H# r3 t) l# W* A% p! }# c
}
4 I9 u. y0 E, F  h6 U$ i/ a) Z1 v& t' w) t; J
</script>

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