返回列表 发帖

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

<style type="text/css">( ?) j- Q+ z" |* J! ^
#supertext {, I: P3 Q1 a" q
position:absolute;, D1 J3 d8 n. b, d+ Q
left:0;
9 M8 P+ L' j' s$ Q7 \" z( N- Ctop:0;
+ X# X" P4 j  a6 a1 tvisibility:hide;
# `. j5 B: p8 I2 L# {, Z& Z9 w" Evisibility:hidden;
- z  F: `# J( p) V3 A, @: `}
, K6 a1 H+ B: L5 w) l; n</style># a  U1 t# _# S2 a- z8 D9 ?
<script language="JavaScript1.2">
$ ~0 T* f6 I% k<!-- 改变下的字体的大小。颜色-->5 F. u8 ^9 l5 I% L
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'3 u, A/ A* q  S0 E, m
var hidetimer='';
# |' [: m0 e3 y$ }5 k8 y<!-- 改变下的弹跳速度-->2 u" ?4 g1 E1 a7 Q: U5 R
var BallSpeed = 20;
  s+ W. w7 m1 g  D$ ?9 `var contentWidth;
( }+ c  A1 o: \( M- R/ Kvar contentHeight;
6 g9 m, h. F. `2 T% J- m4 S) ]var maxBallSpeed = 50;) Z( k3 t% K1 T6 W4 H* i
1 B) \8 K4 v0 m0 K& a  Z! k  [
) ^' t% g/ q+ a2 G7 N1 x; ]2 d
var xMax;
" h' L# j  `- m7 g# R$ mvar yMax;
$ c( o7 u, T: K8 Vvar xPos = 0;& f# t" Q% [" |& Y/ Q! Q- @
var yPos = 0;
* l3 Z1 ?! \" |, V8 P+ ^var xDir = 'right';
8 B# Z1 n& {/ v" u1 Wvar yDir = 'down';' l% C( e% ~# J; p  P4 k7 Z
var superballRunning = true;  f! t( k" T$ X8 O  ^
var tempBallSpeed;
+ z  |! L# x: e% Tvar currentBallSrc;
' N6 G' J% G, ?8 ~7 d# `var newXDir;( g$ e( f! G7 K; o6 Q
var newYDir;
  V2 W( O) a  V! o* \* ]; @: [7 n# e6 v; z5 g7 r
function initializeBall() {
. E+ C$ m% b6 k- i# K. w& I9 r   if (document.all) {
8 r; U( L2 `; g5 j      xMax = document.body.clientWidth
9 C7 Y2 E: ?1 N1 M- s      yMax = document.body.clientHeight
4 D6 F% m6 h) F  k8 n6 i      document.all("supertext").style.visibility = "visible";
, F" S; v' W" r) Z( G6 k/ Q      contentWidth=supertext.offsetWidth# y8 M. @7 X0 x$ M
      contentHeight=supertext.offsetHeight
3 u, ^* Q* D! g# w      }
# m6 b6 s2 C! ?   else if (document.layers) {
. C) u, n% Q, j* A. ^$ L      xMax = window.innerWidth;" W, S) u2 ^2 i$ q
      yMax = window.innerHeight;1 B, g3 R) [9 q/ w9 M8 b" d
      contentWidth=document.supertext.document.width
  w0 l& g0 P8 a. ~" ^! O7 S! K      contentHeight=document.supertext.document.height1 _" `. y, h3 A5 |9 h
      document.layers["supertext"].visibility = "show";- z& r0 N+ Q* u* r, A. k+ P* ^
      }2 |! p2 i( a, \" V8 s7 ]
   setTimeout('moveBall()',400);) m. y2 I& V: Z, _7 G3 ?0 @
   if (hidetimer!='')
2 H% a- J, F# c: f   setTimeout("hidetext()",hidetimer)
- b. B! Z2 [2 v. Z1 L& W   }
; s/ Z$ t/ G; j: D- R. [* L+ }# V6 _  h
function moveBall() {
- B" j4 P. }9 {   if (superballRunning == true) {
5 Y; ^9 x; J( o      calculatePosition();6 w4 O! b( J6 Q1 H
      if (document.all) {
7 k9 z" S3 y2 N  a, P         document.all("supertext").style.left = xPos + document.body.scrollLeft;! ?; g- n9 x! M/ u
         document.all("supertext").style.top = yPos + document.body.scrollTop;
" k. t: C- r. c! }. m! A         }
/ b, r$ R% g6 q5 [! z) U' }. _      else if (document.layers) {
+ O$ _0 d  W7 ?! {( [: u- ]" m( [         document.layers["supertext"].left = xPos + pageXOffset;, b' M  m7 C7 Z# c& I1 K2 j
         document.layers["supertext"].top = yPos + pageYOffset;. `/ n' v# `( a; l) ~7 D0 Q
         }: G6 f7 A6 c7 {* I: X+ a$ @: d
      animatetext=setTimeout('moveBall()',20);
& ]& h3 e7 A. k/ I) L, M, m      }( l& b6 M/ |9 ~/ F1 d9 i8 Y2 `
   }
7 H) a+ O& H8 J& S  Q) a- Q6 P1 I/ {- ~; j' R9 c5 c
function calculatePosition() {
" W7 h9 j4 F6 S% z   if (xDir == "right") {9 g. j9 W# k* N$ r% P2 g
      if (xPos > (xMax - contentWidth - BallSpeed)) {
- \& f& ]& _& W2 R         xDir = "left";' r# T3 x2 X' P' ~* K+ `
         }0 d; j1 M) ]/ O1 w7 k# c$ y8 _
      }) k: Q! J: i6 L5 _' F5 i" H
   else if (xDir == "left") {
8 T7 g& L$ T2 k7 Q" {+ R( O      if (xPos < (0 + BallSpeed)) {
5 b: S, l: ~* {+ n' b         xDir = "right";
8 e, r9 f: J2 r# I# F! T         }
6 A8 R% j7 A# }# G      }( p5 Z3 j; M3 q: J: v
   if (yDir == "down") {
% v8 `3 ~: o6 a/ o$ Q' [      if (yPos > (yMax - contentHeight - BallSpeed)) {
) t; T" J# n7 N+ D5 |0 [/ c1 M/ e% b& V         yDir = "up";
4 ]1 G1 i" e  U' W( J         }% Y4 |0 n9 m; d/ ^% g* W) K2 Q
      }
1 l) D$ L1 N) t+ b- c   else if (yDir == "up") {7 ?: n/ w. w  q
      if (yPos < (0 + BallSpeed)) {) x- S3 r. {: j6 Z/ y$ `4 U
         yDir = "down";* M# a# r# V5 Y5 V1 X/ M5 Z
         }& R/ ^1 y4 n# `$ U
      }% K4 |" p+ G+ f6 g
   if (xDir == "right") {) D+ A, p# C; y# ]) g
      xPos = xPos + BallSpeed;
1 c2 n9 G7 ^8 \: J% r6 K      }" o% N* _- q4 X. B6 v0 S
   else if (xDir == "left") {
% \9 d. n2 D# @! j! k' T+ k4 A; ]- F      xPos = xPos - BallSpeed;4 W% E& {  m9 ]1 R
      }
9 ~  I7 k. t' d, [5 n/ r4 c   else {
+ q6 C( w  l" q6 C2 {( b! e      xPos = xPos;
5 i1 k" q1 }% i5 t& Z; x      }3 M9 ]: _% |: u( e
   if (yDir == "down") {$ N) w2 |2 v) h5 u$ ]
      yPos = yPos + BallSpeed;2 N0 N& Z+ c& J
      }( `! o. N* j& j, f1 Z3 W
   else if (yDir == "up") {8 ]7 H$ `5 U4 c- k0 k# I: ~& u
      yPos = yPos - BallSpeed;3 M% H! q1 m8 T! w; i
      }
: N9 m) }9 A) d4 u5 w$ h. }   else {
, ^) }0 p) Q8 ]# P' y& p& p      yPos = yPos;/ p5 F& {) Q* j7 x- @/ b
      }, {6 \" M' x) H4 Q% G
   }
# @. Z& u6 Z5 C/ Y8 |: B1 y5 g5 ^1 S2 S9 P$ A$ ?- m
function hidetext(){- ]( b' M' F0 P" _. n& l
if (document.all)5 ]  c3 K% w# M6 D" X; w
supertext.style.visibility="hidden"& ~: l1 A$ a1 P$ E% \: k/ J; x. `
else if (document.layers)8 `  B* y+ H3 n' G0 n
document.supertext.visibility="hide"/ c+ {$ q$ |8 @+ `' z5 p
clearTimeout(animatetext)  @. ^+ C; g$ V0 l+ b8 S2 m# ?; h
}# S+ o4 ]; i5 s& _
. q5 P: U5 U, A
if (document.all||document.layers){
6 J) a: ?+ P. H! T' ~document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
& O0 m/ @3 }( Q3 v2 ?  j+ Z. twindow.onload = initializeBall;
7 G3 m, ?9 J9 s  `0 E( C) \window.onresize = new Function("window.location.reload()");
7 `3 S$ p! w2 J! _; }}
. r; J: M0 T; q  z2 T$ c" a  j2 z% T/ ?+ f; x9 q
</script>

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