返回列表 发帖

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

<style type="text/css">
  E- U: c$ A8 G# k! K#supertext {. w( m3 {5 H# ]
position:absolute;
' o8 W# U! ]  y! S* u6 Nleft:0;
. W' R- Q- y8 B6 P4 X# s# Btop:0;
' C; a4 i! I3 Rvisibility:hide;; |7 g. }2 l9 i$ j) R
visibility:hidden;
7 P9 E3 L" w& {+ r}( k, m" A9 U% F, [! T/ m" m
</style>
1 w1 s0 b1 l0 O; b<script language="JavaScript1.2">
  ?0 A" k0 B2 I' j& X<!-- 改变下的字体的大小。颜色-->
3 q# d, \- D# Tvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
2 L, N/ q& r) l# {% z/ F* Wvar hidetimer='';8 Q- @' o: `' ~6 a
<!-- 改变下的弹跳速度-->1 \, q0 n' r. x$ @% M4 W9 K
var BallSpeed = 20;' G, W& U) b& S( w
var contentWidth;& a% e) P9 Z2 S8 K$ B
var contentHeight;
" h% {8 @$ C( {var maxBallSpeed = 50;
  H: f% p+ w4 r" N
8 G1 ]3 d( ]- i* `2 O0 J% Y" s- f+ i0 Z& {
var xMax;0 }5 b8 b. o$ H- j' }% ]
var yMax;
$ v. h$ g" ?* w* ^+ D9 u2 o: `. xvar xPos = 0;
' y3 I8 O$ O3 k: O1 Q# g) |% ^6 @& vvar yPos = 0;
" U" N. g( `2 ^3 w& |var xDir = 'right';
+ s+ M$ a1 G7 f/ V- ?" C. O* Uvar yDir = 'down';
4 T9 ^+ i( m' v2 L- G6 avar superballRunning = true;
8 v3 u1 F4 C* }4 Ivar tempBallSpeed;
9 {! \9 d1 H8 r# `2 ?3 w* O  Rvar currentBallSrc;6 W( [8 W, B, {( Y7 K
var newXDir;  n- j# }- q) Z% s7 m* s4 p% {& Z1 q
var newYDir;& u3 d" t7 O0 L. g* X0 r
, d) |. H7 R  V3 `+ s: @1 R" i  b
function initializeBall() {
2 Q0 s8 r$ b: R8 O1 P: k   if (document.all) {3 S, b1 u- w4 x% `/ ?5 n9 H  ^
      xMax = document.body.clientWidth# L) x+ k) ~" E3 U. h! D
      yMax = document.body.clientHeight
4 ?; U" v: E8 K, v! P" Q8 F      document.all("supertext").style.visibility = "visible";
- O7 @+ o5 L! P3 O      contentWidth=supertext.offsetWidth
/ E$ v. v# j+ |% h& Z) A      contentHeight=supertext.offsetHeight, e* ?' R( G" |* c
      }
- u6 c& O1 s+ i# O$ Z* L! A   else if (document.layers) {
0 j2 W8 O; k# C% z7 U( k( ^" `      xMax = window.innerWidth;
, w9 ?$ {) k* o+ |; ^# g* m% M      yMax = window.innerHeight;
4 V% K7 z/ ?' h1 n: t      contentWidth=document.supertext.document.width$ q) i+ [& c: E6 h! Z
      contentHeight=document.supertext.document.height
1 H- c7 y% n7 H, [1 F2 w2 |      document.layers["supertext"].visibility = "show";* y* ~; x3 c" ?- d" V
      }# }! s+ v  E+ w- e7 P
   setTimeout('moveBall()',400);
0 `3 X7 k: o. q6 Y! F   if (hidetimer!='')
$ N' z! R  k# z& e   setTimeout("hidetext()",hidetimer)! U0 h7 H5 ]5 @9 e$ s
   }
3 E) ]4 T# M* D5 b' M5 Z5 D5 h4 E, L
function moveBall() {
( E' [+ @. f! X5 G   if (superballRunning == true) {4 f* x) z* K+ W8 e  Z' {
      calculatePosition();
7 E3 R3 D8 i/ Q$ }7 A      if (document.all) {
, o1 Q) B' P  \! ~         document.all("supertext").style.left = xPos + document.body.scrollLeft;
4 U9 j0 M2 E1 C/ @* T6 T         document.all("supertext").style.top = yPos + document.body.scrollTop;
! @; b! x1 B7 `7 {         }
4 h- X% |7 h& x1 C      else if (document.layers) {  Q' ?& K* f9 |1 v9 B+ M
         document.layers["supertext"].left = xPos + pageXOffset;3 k3 b. [, X5 B$ [
         document.layers["supertext"].top = yPos + pageYOffset;, D5 i5 \* F5 }* G' R  E) {$ V
         }
8 A. j/ W, Q, I      animatetext=setTimeout('moveBall()',20);8 A3 X1 N: M$ ^+ H2 e
      }
$ ]# L7 m! s& L' `! K: }$ a7 e   }
4 w9 n6 q. ?! s. w* V$ ]: K9 e
: t1 |& c& n& X' i5 F0 J2 j9 Pfunction calculatePosition() {; r- U) @. S9 E& q$ U% Y2 w, \9 c0 P
   if (xDir == "right") {6 C. g4 t% d- G! D, j/ e
      if (xPos > (xMax - contentWidth - BallSpeed)) {! h4 f6 m% q3 g, h; k6 P/ P- Q
         xDir = "left";( D' t6 L6 p6 Q0 `5 i+ X
         }
4 g; r; C7 U6 y$ y7 R0 c" X5 b      }; i8 G% C9 \; W+ p9 @8 o
   else if (xDir == "left") {# A; ]/ m+ B0 C! q: K
      if (xPos < (0 + BallSpeed)) {$ E( e1 c) O( {3 T7 W; X. l7 S
         xDir = "right";
% i. A& b4 i! v: E, ]" X, ]         }
! r3 S8 n9 U1 d3 ^. ]      }7 e+ T+ f) _: \/ Q" y/ t5 [7 q
   if (yDir == "down") {
0 F; Q" c/ r. L1 ?1 h4 z      if (yPos > (yMax - contentHeight - BallSpeed)) {( ^8 W# P) q3 c6 S" [" B
         yDir = "up";
3 Q% [- W( s" Y         }
, |3 w/ @) w  j# i$ |9 b' J      }- d+ n8 |% C% y: d; M4 c
   else if (yDir == "up") {
2 v! K# O# s6 M      if (yPos < (0 + BallSpeed)) {
1 H4 C, b4 n$ O  e$ ?  ^         yDir = "down";( s8 u  h, |- U7 H
         }
. M( h- D& q- X; m3 M, S' E( k      }
& m4 x2 B: c$ G6 c4 }) ?   if (xDir == "right") {
% P; K. k' Y. d      xPos = xPos + BallSpeed;9 p# E, g# X  ~* f+ J
      }
0 `2 \3 C8 e% g8 `8 o   else if (xDir == "left") {5 U# _  r1 c" h+ F8 \
      xPos = xPos - BallSpeed;
! _5 P9 T/ u5 A. v$ {. o      }4 t" v2 B5 {7 y* \6 x
   else {
+ n/ e' c8 s- u' s0 w1 d      xPos = xPos;: u  J* U( [/ d3 t* c9 r
      }' \0 [) E! U7 X
   if (yDir == "down") {
2 R4 [  T9 A2 d; S( d      yPos = yPos + BallSpeed;- s& m7 R* v( i
      }
' H: Z5 m3 [7 [( k  R! I- f   else if (yDir == "up") {
  n/ ?" m; c  k' R% B      yPos = yPos - BallSpeed;
5 I) b1 {" f: ?: U7 A# S* a# x7 T      }
3 \2 [$ w( j5 v# d3 ~   else {
3 p. J# W+ h$ X, b. [      yPos = yPos;
0 ]( p" \* c  n5 ^      }
& s' B$ ~2 i- A$ \   }
) e; k) N/ A+ _: K
& `& F4 _" s5 G9 lfunction hidetext(){, i* d$ f" ?0 S* ]  C! d
if (document.all)
% }! l) A* k  G# D6 S% X" q, Q3 R1 ^supertext.style.visibility="hidden"
" x' O1 e3 ?7 O& gelse if (document.layers)6 T: }4 F: C% K7 M9 J$ L, ]
document.supertext.visibility="hide"9 t1 [8 l7 ^! d2 d' o9 v
clearTimeout(animatetext)
* C  Q* S2 p5 m. W" V}
7 V; w% Q/ z* n9 F
) p  A9 I5 o( c- ?if (document.all||document.layers){
) C% o0 [* n  m) S' Vdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')$ n1 E# O+ Y2 D' C# e& O' |% n
window.onload = initializeBall;
0 S/ ^2 \  y  {window.onresize = new Function("window.location.reload()");: t/ B/ i5 R7 k; L5 f3 C
}
, \# I! L: y# [  H& {% Z! l$ |
' Q' U+ f2 p" R, q$ J</script>

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