返回列表 发帖

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

<style type="text/css">
: N; d" |7 i' p! {3 n; t# ?#supertext {* g! {3 a1 O" y5 U! I
position:absolute;  q8 T" x% h/ j
left:0;7 }8 _& N& Z* U
top:0;
- r( O. {: N2 T6 U; G5 P9 ]; Zvisibility:hide;8 o5 k4 P9 `& `: q$ B
visibility:hidden;
  V, a3 v. Z0 C# [}
0 O& I/ f" Y* C4 k6 B# u</style>7 ^5 j$ B4 x$ `. i, ?5 j! r: d
<script language="JavaScript1.2">5 v$ e5 Z4 |- s) E& O: t& I- O' O
<!-- 改变下的字体的大小。颜色-->
6 `- i: S; ^  k' Mvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'% N! W9 B3 _- ]" b3 ^
var hidetimer='';
# d+ W- b, L2 o& ^<!-- 改变下的弹跳速度-->
# K3 _: h* b: c" n3 ?# A& n( m" i9 Rvar BallSpeed = 20;
9 \4 S2 s! {1 |' s& M1 J; Pvar contentWidth;
- A) i1 T$ A  }, k: zvar contentHeight;" q# m& w8 {  h. n( v
var maxBallSpeed = 50;
5 X: I' o7 K5 a  b! S: h+ p. n
/ S+ _+ d, |1 n2 @2 l4 t+ }
+ x$ A6 C8 h0 r4 @' e9 A1 z2 hvar xMax;
0 i/ x8 W, T1 B0 fvar yMax;9 [1 W' G0 V9 @; l2 Z$ C% Z3 g7 X
var xPos = 0;
& l& E/ D% o# n2 i9 ~- svar yPos = 0;" h" h( d- H9 A2 z& m1 I6 C
var xDir = 'right';
9 o" s6 X- V& p" a7 qvar yDir = 'down';4 S: |; b5 ?0 |2 p3 L7 K0 \0 R' B
var superballRunning = true;4 p. W0 [9 s% A$ l5 R: v  i& ~% k
var tempBallSpeed;- |& W- p' h5 @" L& O# c" e
var currentBallSrc;1 N  C$ p  f; M/ j0 [# z0 \
var newXDir;/ I3 @5 J# @0 v: @9 r, g8 O" c
var newYDir;
4 q, S1 s7 G- s  |9 @1 U; c/ G: Y$ u
function initializeBall() {, ^5 n+ S. R4 C4 Q
   if (document.all) {
- O4 A, x; c' _" ^( m1 W( g      xMax = document.body.clientWidth
, T- p9 i0 n+ ^5 G" H, m      yMax = document.body.clientHeight
  h3 t5 i+ R  P1 j/ ~/ v2 J" m+ L+ R      document.all("supertext").style.visibility = "visible";. a( P) b5 x7 H8 G0 g
      contentWidth=supertext.offsetWidth% c# w" U# v" o4 d
      contentHeight=supertext.offsetHeight
9 K" [3 c. Y6 h: Y- ^. p, h0 r6 i0 v; }      }8 y. `$ B# E, ?7 M) i! M1 E& d. \
   else if (document.layers) {7 O+ F) I/ I( Q; q4 j( R
      xMax = window.innerWidth;
. [+ H4 }# T+ l7 B, L      yMax = window.innerHeight;. {; \0 r) I. t0 |1 C( z
      contentWidth=document.supertext.document.width
+ L! Q! R5 _' I5 c5 u      contentHeight=document.supertext.document.height2 E2 x+ X2 W  \2 ]9 o+ t' r% l( c
      document.layers["supertext"].visibility = "show";- e7 Z& h3 _. P5 C/ t0 ~
      }5 \$ J. q& p" X, {# C- W
   setTimeout('moveBall()',400);5 y4 C: ?6 W- y: ~
   if (hidetimer!='')+ k, t" i2 d! T1 U; y7 ~: g; U) c
   setTimeout("hidetext()",hidetimer)
$ b  M- ^3 U4 y8 V! n   }
. r8 g7 W6 [$ c# v  z; ]4 E( K# c, o' Y8 \( j/ n6 I: S* Q% e8 ~
function moveBall() {( Q5 r6 j/ f0 @# N$ w
   if (superballRunning == true) {5 g4 y  n  p  z; |2 n- {$ o
      calculatePosition();. j) M  U& M# y  e6 P
      if (document.all) {
; ^1 k; v% H+ |" c) T+ F         document.all("supertext").style.left = xPos + document.body.scrollLeft;
# P1 w. L. u$ x         document.all("supertext").style.top = yPos + document.body.scrollTop;8 P' |6 v" H3 Z: A, i
         }
: j9 |3 r, ?5 ~3 B0 M5 f      else if (document.layers) {
* ]1 X* y% {# ]( P9 {* K         document.layers["supertext"].left = xPos + pageXOffset;
! i/ ]4 J+ E7 i) f         document.layers["supertext"].top = yPos + pageYOffset;+ {$ G0 P& x/ M7 r6 T+ i
         }
! g2 h9 ]% f) A0 r9 Z) D      animatetext=setTimeout('moveBall()',20);# @3 n- I$ w' T; W
      }! t5 ^9 {! j. C
   }$ t+ a) x2 ~8 Z7 k$ v: W7 ^

0 Z" }0 B3 A9 x9 Yfunction calculatePosition() {
2 R& X& a! Z, @( j! _8 Z6 n   if (xDir == "right") {
2 L" y5 B& v( k, O- D% ~& t2 k* d      if (xPos > (xMax - contentWidth - BallSpeed)) {! e) T$ j# [, }/ l, h6 I) O' v
         xDir = "left";! o) H/ P7 z7 M$ A
         }5 h8 r6 L8 O, C" G  ^4 w
      }2 s! k8 d: W# G0 r
   else if (xDir == "left") {" N' r; g* T' z
      if (xPos < (0 + BallSpeed)) {, q4 H. L3 R0 R) V) g
         xDir = "right";
; ~6 s4 z3 L, C( x$ v: M         }
# t, X1 O3 M+ w: M7 }" G      }; G6 \# {/ m3 {
   if (yDir == "down") {# T* t; D* j" D( r! X1 s! `: c3 `
      if (yPos > (yMax - contentHeight - BallSpeed)) {% M. N2 ?( g( Z- p
         yDir = "up";1 J! }: s: j1 K4 Y6 x+ f( q/ r
         }5 H# e9 {: N0 H/ j- \. M
      }
4 P" r1 b& B$ ?8 h  v   else if (yDir == "up") {! _+ a) ~' H  z/ ^; R
      if (yPos < (0 + BallSpeed)) {. ]9 _4 w4 w/ D8 D3 l) N9 r3 G- [* O
         yDir = "down";& n  a$ h0 k1 f$ S0 W/ S$ g9 Z. M2 D
         }
1 \. w" G5 b; t" W! u      }6 v) a0 ?/ z! U0 x0 c. S
   if (xDir == "right") {
. v* I  d8 T: b      xPos = xPos + BallSpeed;
+ @7 I7 M; Z7 M% V! m      }: z0 c+ Z4 y! {* l# }. J, M; R
   else if (xDir == "left") {
6 Q. t: G# ~7 g( S      xPos = xPos - BallSpeed;
5 g) w' I& b" `8 U      }( c- P" i/ `- G+ i' @
   else {, \  g) W+ F7 N/ x6 E% q* R% u3 V
      xPos = xPos;, X' [) z2 {9 g
      }- G( _% N. O/ t5 P4 w* R7 t0 L- C) ]
   if (yDir == "down") {
0 z( o% f2 C" ?2 B      yPos = yPos + BallSpeed;! ~9 d3 M8 ]3 x% c# u
      }8 a- v# x4 v2 [" T9 j& u5 G1 X
   else if (yDir == "up") {4 x5 |% E: ]! h- H$ Y3 A8 W
      yPos = yPos - BallSpeed;1 t/ V1 E; X$ K' l: U4 _& h6 E
      }# G8 s( U& }2 ^
   else {+ F8 Y! Q# U) w8 l0 I
      yPos = yPos;& @. _" @1 R' J$ i8 p) ~) ~% v2 f' a
      }
* h0 k; a, C% p( B1 N* Y   }
( B& m% F  ?" L# T. _5 ^, M
! T+ [7 d: z' J2 \function hidetext(){  o7 l0 j5 P# n) P' J3 X
if (document.all)
7 i% o4 ~# u  L% Msupertext.style.visibility="hidden"1 f+ ?9 Q  u" V$ c- b/ }( W
else if (document.layers)
( A$ l: C& O( k7 |$ mdocument.supertext.visibility="hide"8 p) R- l8 s8 b) Z, i9 V- D1 x
clearTimeout(animatetext)
2 R2 y9 D: J; b5 m* Q" z& X. n}  i9 |  Z0 s8 I* c& W' r$ l
! K; {" E5 R- `+ l4 }/ _
if (document.all||document.layers){) o0 {2 g5 U, k( b
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')6 q  g1 V" n2 k+ O' A$ Q( u( M
window.onload = initializeBall;
; R1 A# N4 ^9 ~" K$ ^window.onresize = new Function("window.location.reload()");
3 k# ]/ `3 y9 a; z2 u0 ^. S}
: z: Z+ g' x7 L5 [0 C# U$ R" _: i, t, l
</script>

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