返回列表 发帖

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

<style type="text/css">( u5 m8 h2 X/ n( @9 Q4 x0 r% _# y0 c1 w
#supertext {& {# @) [1 m* t
position:absolute;
, W3 c5 a. p. s6 v: i& I( ]( vleft:0;
8 B4 M9 g& Y! @. ftop:0;
( w! S" b; X# X$ nvisibility:hide;* L8 I2 n& U, S0 P
visibility:hidden;
" w% I' S) I6 D8 S) p% x/ M}+ X0 S9 N" R) s2 f
</style>
4 _" {7 X/ l0 y<script language="JavaScript1.2">
3 L4 Q$ P; c+ I& a' T1 x<!-- 改变下的字体的大小。颜色-->" b* A! c* E7 X" ~3 q, B3 d1 y) e
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'3 T5 r) p3 V5 ?& d; ^) F: C
var hidetimer='';
# X0 `8 h7 Q7 U<!-- 改变下的弹跳速度-->9 y+ R+ ^2 ~. {' s
var BallSpeed = 20;
8 \# V& o( T* v* |, _var contentWidth;
/ F  c+ I1 R  k1 B- [- _& ]  {var contentHeight;
: I+ ^" S5 M, ]6 I& Z6 Yvar maxBallSpeed = 50;, T3 F) h! p2 o! z" O7 c

6 Y- i8 \! k. O* @1 J; g
+ B& C4 L2 M9 s0 Y+ vvar xMax;
' w4 C; l% S4 M7 A" uvar yMax;
  K; e, U) D' e1 r6 ?1 B1 K7 Cvar xPos = 0;. r  O; Q* v( ^0 {  L
var yPos = 0;1 K7 I3 R1 z+ m
var xDir = 'right';: J( M; X; d( \
var yDir = 'down';
) N. Y( e/ M( i5 Q+ N. @8 j2 Avar superballRunning = true;" W2 R# l, M/ Y. S$ @6 v6 @0 x
var tempBallSpeed;; W; d+ A  w; n: L) ?  h
var currentBallSrc;  ^) u; G/ C6 t% o1 Y
var newXDir;' o; c7 C  Y: A7 d% O
var newYDir;5 K, b4 P7 @& \$ a  k; e( u2 i; U

0 K7 C! ~4 V. w8 ^' Wfunction initializeBall() {9 u# V2 b3 r  z  d! z7 t$ I% e% b2 J
   if (document.all) {$ {+ ]: B3 l( f* ?3 y/ A
      xMax = document.body.clientWidth+ l5 C# U, S) z* y
      yMax = document.body.clientHeight7 X' G! M: }1 L& n" {* \1 v
      document.all("supertext").style.visibility = "visible";4 J, ~- l2 I' m! z# K
      contentWidth=supertext.offsetWidth
" B5 `2 r2 F2 [% F9 r      contentHeight=supertext.offsetHeight
* D* y( @( _. ]( F- b# ^: P      }6 O2 S$ L+ |) r4 Z
   else if (document.layers) {' @: ^# G4 [) }$ N* h
      xMax = window.innerWidth;
4 z/ D6 K4 J& _      yMax = window.innerHeight;
3 r$ t- L( @! x( h      contentWidth=document.supertext.document.width9 I$ Z# v1 L' D( t4 g
      contentHeight=document.supertext.document.height
7 f$ ?) _0 j; a4 `, ]* ?1 i0 ~      document.layers["supertext"].visibility = "show";9 ?5 Z2 O6 n- a$ @1 L+ R! c
      }
+ K3 G, R; ?- z( {9 ?   setTimeout('moveBall()',400);( u1 I. d" A9 O+ s# e# b
   if (hidetimer!='')% Z' E1 Q+ P. c. ]! E/ {
   setTimeout("hidetext()",hidetimer)
. M' b4 W! K- O# @9 H/ _8 _" h   }
# c  m* Y% F. b# u8 n5 Z% z
4 ^$ [: ?2 |% t, v0 Ofunction moveBall() {+ ?6 z9 Q& s( V
   if (superballRunning == true) {
2 Q8 Z& c1 _7 U: S$ R' Z0 U      calculatePosition();
" D: B2 }- E2 v" }6 k4 A      if (document.all) {
6 Y) R4 C- w- l, }! Q+ S( ~" A( J8 `1 ~         document.all("supertext").style.left = xPos + document.body.scrollLeft;* ]: f9 o8 z  r
         document.all("supertext").style.top = yPos + document.body.scrollTop;
5 w) N% U2 a0 s         }
0 L/ q( I5 u1 n1 z6 V      else if (document.layers) {6 p- _6 P! {  w8 e6 c6 o- J! |
         document.layers["supertext"].left = xPos + pageXOffset;
, X" B. m0 G) ]; F         document.layers["supertext"].top = yPos + pageYOffset;6 z# K& v+ U% y$ r
         }% V& F" o. P+ |) \
      animatetext=setTimeout('moveBall()',20);
, }2 K  A) q$ T0 |5 Q3 i6 ?1 a) @      }
2 x* u' ~6 M4 f* W! y7 _   }
# b* _7 t+ L$ `0 k9 L4 W3 i( G5 Y4 W0 b% [3 r9 @
function calculatePosition() {
' q' C4 y; {* |   if (xDir == "right") {
- t6 D" q: S7 G0 k$ R& \      if (xPos > (xMax - contentWidth - BallSpeed)) {5 h/ p/ t6 j- e
         xDir = "left";
. K# `9 J0 L8 g8 E5 `         }; L; ~$ V6 L) Z& |
      }
- ^$ i7 s# i, d/ E" i& Z   else if (xDir == "left") {
  n2 y2 }# h3 o0 _      if (xPos < (0 + BallSpeed)) {
6 U# c' ^  X4 E$ z8 G% ~         xDir = "right";) k# a  H1 g3 Y
         }
# L6 Q8 q+ M0 `( D+ n      }3 P' F+ Z) p9 g8 p$ j/ S7 n
   if (yDir == "down") {$ X% k4 }1 w  j9 N! \. r
      if (yPos > (yMax - contentHeight - BallSpeed)) {
3 c6 [7 l5 {" H' [         yDir = "up";7 m/ J( C8 h9 \+ G: Z$ }1 m
         }4 E, d# `+ E, {. B6 w* t* k
      }' i4 `5 J  ^% N* }0 a( I
   else if (yDir == "up") {
4 F) o9 _" `0 m8 o# `4 R( v  ?      if (yPos < (0 + BallSpeed)) {' C, ^: i, J" |& _1 x+ i9 h" s# K* i
         yDir = "down";
" r3 Z. B, l- z4 w5 n" V         }
! h% {* h6 }1 g3 W+ {) l$ K      }  i* g' f1 @9 ?- R0 i) z
   if (xDir == "right") {) _" P2 i" M6 a& g1 F
      xPos = xPos + BallSpeed;
. {5 z! L1 I/ Y      }# ]" S8 r. V. Z4 a
   else if (xDir == "left") {
0 L  J) Z! [. O2 F& @% ~( q. y* [      xPos = xPos - BallSpeed;" Y7 H3 _! w2 \1 P
      }
3 \  j' C4 ^# S- v6 q! L2 \   else {$ K, D. L- d/ }$ d
      xPos = xPos;
6 b1 s/ P& T) f* X( y      }
" ?/ d9 A( ~  [" E   if (yDir == "down") {
4 `, W3 t: }! q: y) t. D      yPos = yPos + BallSpeed;
8 |9 ^3 T( i, J! E3 H      }0 U1 [, t* s( g9 w4 g6 h/ N8 P* N
   else if (yDir == "up") {& `5 {$ U& n9 R, e6 V9 K6 P
      yPos = yPos - BallSpeed;1 C0 f. y' u* F- U! g- v
      }9 C2 ~' W3 K0 W
   else {
  y& G2 S  h; s; _/ t      yPos = yPos;
+ w+ K, I- J( ~! B% t/ B% @      }! O& s+ w6 i* I$ I
   }
' D- Q' {8 \6 o; D, t0 D* ]5 f. T5 Z  H
function hidetext(){6 B" h+ O7 x' _& K1 q% l. m' `; {
if (document.all), `* p$ ]* f' ]: {
supertext.style.visibility="hidden"
7 y% i2 F$ L2 W4 n) W+ |else if (document.layers)
# ?9 w- V, x% t7 G1 l, tdocument.supertext.visibility="hide"1 H/ n. S4 \3 l
clearTimeout(animatetext)4 ^( E* L. _; @% z6 \' T9 J
}
8 ?0 y+ o6 N- v5 t$ O! ]1 v
" `$ \$ h& E2 s1 Xif (document.all||document.layers){
) x& K$ _% X* _0 Vdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'), o- S3 b1 s4 }& @
window.onload = initializeBall;
  \4 i8 P7 s% X' ^3 Swindow.onresize = new Function("window.location.reload()");  h- B/ [2 x; [. y! v
}1 x# `" C% l# [% D: ]) A) g

* C  j  _% i' p; G</script>

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