获得本站免费赞助空间请点这里
返回列表 发帖

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

<style type="text/css">
) r% H" J  ~2 k, _) ]#supertext {0 T; m2 W, f) x! m6 P8 ^! u5 Q
position:absolute;+ ]- v' d' E# G, T; C9 ?3 `1 C5 F; v
left:0;" p; C) L3 S- C, K+ E
top:0;
) t' E/ w2 i! z( Rvisibility:hide;5 s9 P' M, W3 U8 U( d$ K
visibility:hidden;
' _8 K4 a" W7 `( |}
6 i; u/ X7 M; s! f</style># N1 ]& D; l- }5 v) l3 V
<script language="JavaScript1.2">
: o( i9 ^9 m. Z/ w7 b<!-- 改变下的字体的大小。颜色-->
. {9 j, b( l( B8 B, Avar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
/ a' O3 E$ G9 n! Hvar hidetimer='';/ m6 ]  C+ B/ P  @7 I0 ^! j& Q6 I
<!-- 改变下的弹跳速度-->
6 |! y' @( V5 |var BallSpeed = 20;/ Y7 h( E5 D( H. V, e9 J
var contentWidth;& z8 G) O. p* \9 g( h
var contentHeight;
' u" R7 U. j# R9 O' Mvar maxBallSpeed = 50;8 D9 r5 H; O  d3 C7 I
0 i9 ], J6 l! I4 c- Z4 \8 r/ J

% K2 {9 _) t+ k' x2 b8 ]var xMax;
, e' }  ^2 M' Q' }" {5 ?) Zvar yMax;8 E/ j4 [7 O, Y* ^& l
var xPos = 0;
2 q- s' Q0 v5 i. U3 w3 Dvar yPos = 0;6 c3 e9 ]( f0 P; v
var xDir = 'right';$ b" P) M, i' C3 M/ u" m
var yDir = 'down';
" C- W$ \6 x9 ^: I: n' W1 P9 Vvar superballRunning = true;' `+ F0 H, _* j9 y/ r
var tempBallSpeed;+ O' X" _! ^7 ^" V6 y4 L" x) _5 k
var currentBallSrc;
$ G+ e) i) X* \4 l1 ivar newXDir;
+ Y+ m7 o  M. ~) a- dvar newYDir;3 j+ e8 P8 Y; p7 y

% {  T% F0 ~- A% Pfunction initializeBall() {8 n" k- [. D7 N  T) Y  b8 m
   if (document.all) {
: h1 g3 e9 O2 @( g8 `3 t      xMax = document.body.clientWidth- ]0 \6 c8 s- j/ |. v- D8 r
      yMax = document.body.clientHeight
8 k) ?( I: t) S& i, G4 K" o      document.all("supertext").style.visibility = "visible";; W6 H+ T  U) X+ U; D
      contentWidth=supertext.offsetWidth
, ~9 X  d6 u- j3 V8 ~* g      contentHeight=supertext.offsetHeight; n; ?. l, X0 q# @
      }
! U2 S, l! V" a' q   else if (document.layers) {
# r. c0 i4 n8 `      xMax = window.innerWidth;
7 U' v" V0 d/ n      yMax = window.innerHeight;9 `3 ]0 ~; F2 j% h& L9 f# @# y5 p; C
      contentWidth=document.supertext.document.width; ~+ O+ t* H9 S5 b" ]! q# Q2 o
      contentHeight=document.supertext.document.height3 D+ [8 X% {* P1 [) `5 h& p7 B
      document.layers["supertext"].visibility = "show";
5 N" r) y( k& u, j      }
8 S$ F4 P0 |. r* Y   setTimeout('moveBall()',400);
% ~+ _! ]0 J5 W$ |   if (hidetimer!='')2 b6 W- S* t! M* z; }
   setTimeout("hidetext()",hidetimer)0 c! s5 `) X, D9 z; Q4 ^+ h0 {
   }
  L4 z2 k# {* v1 A7 H8 O- A) X) x& J0 z) X2 [8 {4 _
function moveBall() {
1 w- X4 Q8 ]% t% y6 C   if (superballRunning == true) {
# N/ `; ^$ g, z' @. T      calculatePosition();
& Z2 Z, n& n% j  {% U' [      if (document.all) {( K, r1 t( k0 Q; K, d
         document.all("supertext").style.left = xPos + document.body.scrollLeft;: i, t) d8 N: N  |. b* K* r) f
         document.all("supertext").style.top = yPos + document.body.scrollTop;
1 @% h( A7 C7 e1 C% l# Z4 t1 \3 M         }
8 N2 ]( c5 H# Z. d$ g. a      else if (document.layers) {' b$ M7 b; n2 ~
         document.layers["supertext"].left = xPos + pageXOffset;
. O' h. n: @/ }- x3 X         document.layers["supertext"].top = yPos + pageYOffset;
% ]3 O/ K. Y3 x4 `; B& n+ ^& V         }2 ]- q" m3 K7 t7 H" C3 }2 L/ B; v
      animatetext=setTimeout('moveBall()',20);
, c9 T# K9 |; |      }# @; B: w, ~2 l3 a. y
   }/ D$ b5 g$ g+ n" z( U* K, @
# k5 z) M" y; E5 ~" Y* x9 T
function calculatePosition() {
% o5 p, M2 k$ d; H( _/ M; i  p   if (xDir == "right") {- O3 c' \# ~9 ~, G- H. K
      if (xPos > (xMax - contentWidth - BallSpeed)) {
& D3 H) l- |+ V1 U" v6 o; b         xDir = "left";
0 Z) F6 s$ P4 f6 S         }
+ U% i9 T8 I) B4 c- |      }
* j0 E, b4 u# S/ P2 v3 U1 g   else if (xDir == "left") {
1 s  o3 S; o9 d; G' T; Z5 w% t      if (xPos < (0 + BallSpeed)) {
. h+ t9 P, d0 P8 W" v; F         xDir = "right";0 g/ J% B# d. H
         }
) e+ t- r; W1 Q& f3 P      }1 R4 q, I* F: F; F+ \5 m  }
   if (yDir == "down") {2 z$ Z4 B$ v/ z3 L. ~, c
      if (yPos > (yMax - contentHeight - BallSpeed)) {! |1 O4 m2 j' ~
         yDir = "up";
* b) q. J! G, Q8 _* U         }
2 \6 R% k7 b! b! G      }
- _) H1 L5 t& F2 y   else if (yDir == "up") {
- v5 \: L5 O( [) j9 H1 H9 O      if (yPos < (0 + BallSpeed)) {
2 I0 L2 f" E. Y         yDir = "down";$ F& \/ K; {  b! i5 |% i. y
         }
# t) D* |; @* ~! q      }$ \7 D( s( U- t4 b
   if (xDir == "right") {
5 r. B! r$ C9 B& g3 a2 N      xPos = xPos + BallSpeed;! S  e' P* l* Q( f
      }2 ?7 U  l5 q) T3 m# i% }
   else if (xDir == "left") {
0 E9 H1 t8 C' M      xPos = xPos - BallSpeed;
& T, z" h5 T. `/ \7 C, L6 |  a- G      }
: X8 G4 R/ m, {2 `6 D   else {
) r& A: U3 w/ `% s- B" l# n& w" R$ F      xPos = xPos;' m- T% \8 I; o+ i1 c
      }
' }+ E8 n' p; I- B7 N- B   if (yDir == "down") {
0 g" s2 Q1 g/ p      yPos = yPos + BallSpeed;
/ w5 `6 S/ f! L& g6 m  Y      }9 N% U+ ]- p* p4 T, \
   else if (yDir == "up") {7 `' I/ ~) {  A5 M; {. W& w
      yPos = yPos - BallSpeed;
6 M/ E7 Z. l$ }% `" J      }
" E+ G% e4 J( I2 u   else {9 I* I$ W5 R+ c! `4 @
      yPos = yPos;
, e8 t9 X3 A8 l6 t4 v  y4 p1 t      }
  u! i' d# j( B" t' A   }$ E( v- G$ M+ P9 U( t

5 Q- [6 L+ @0 m  K, j, Nfunction hidetext(){3 m7 Z" I, c4 \5 b1 o7 c) x
if (document.all)+ J% s" n% W) J- e; k2 {( l
supertext.style.visibility="hidden"6 K7 A) M; ]& _' Y& o" a1 U
else if (document.layers)
+ s1 J8 S' u( k% \- U6 S/ @9 \document.supertext.visibility="hide"; V" [$ o- m9 t: a  y+ V% ?9 k4 Z
clearTimeout(animatetext)
+ s6 ]9 p2 c" d# R}
9 A% H4 f" Z. w5 o/ Y1 p9 a, y5 e
if (document.all||document.layers){  g7 ~* \/ ]0 O; \1 m0 `
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
# A) }" E% h* A- ]2 G& o+ xwindow.onload = initializeBall;; g; O3 ?/ u9 a+ N
window.onresize = new Function("window.location.reload()");
0 W/ Z. N/ }5 s2 Z* h  R}
/ t  z$ p. |  ?1 M7 t) z4 X# H; w% m& }$ b9 A* i$ z
</script>

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