返回列表 发帖

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

<style type="text/css">
4 ~/ H. T; i- g+ `#supertext {
, D9 |0 X$ W3 L5 Q. K6 S' I3 o3 Qposition:absolute;
# G0 y( B0 S; U5 A1 P/ [left:0;2 X/ O' m1 Y2 _4 L
top:0;
) J7 v" p- F5 |2 m( g/ a! ^visibility:hide;$ f& _/ n- z" @" G$ v- a* p
visibility:hidden;" X% T- `6 q  t& x+ O, b9 A
}
$ R3 ~: h) g5 B3 I7 N+ m</style>
" f: W2 a# a3 t* f4 _4 Y+ f<script language="JavaScript1.2">( i1 R( b; ^! Y  l8 v
<!-- 改变下的字体的大小。颜色-->6 O7 X. }' G' I- e9 }! ?
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'+ t: ^% N1 b& U1 ~1 P( P
var hidetimer='';
% P0 E" {- F: R<!-- 改变下的弹跳速度-->+ G6 y/ j3 E1 ?6 u2 b4 q
var BallSpeed = 20;
& N& w% }5 {  W3 fvar contentWidth;' d0 Y" p: f  G# M
var contentHeight;: r$ ?4 l9 v4 }/ J$ P& l  ~2 U
var maxBallSpeed = 50;
# n2 n. p' M7 X- n7 l7 c5 ]
2 |' ?6 b$ q% X" c
$ y# C* A- z0 B8 t$ m5 z! Z9 Xvar xMax;' Y" w  x5 y, ]. v2 u2 F
var yMax;
8 X# h  g  c1 E7 v2 t" ?% ovar xPos = 0;: s3 s$ V8 j  V% {  d
var yPos = 0;
8 K8 z. Y" `9 F9 O: T7 K3 `var xDir = 'right';; c" m( [# e( q6 `/ j# r3 ]+ Z
var yDir = 'down';
; g$ y, m: F( j. `( t2 bvar superballRunning = true;$ i* M) q3 Y4 u; y$ o
var tempBallSpeed;+ O- _9 ?# F& j2 r) H- W
var currentBallSrc;" Y; k% O& ~) W# ]( J6 u$ {
var newXDir;$ C, g4 G' k$ X) o7 ?% E9 d% e
var newYDir;
1 D9 k0 F2 Y: u6 N+ q+ I8 v0 |7 ~% f9 y7 |' [6 H( F
function initializeBall() {
7 X: j% i6 D1 I   if (document.all) {
: I5 q8 \- \# U; o& ?: ~$ s      xMax = document.body.clientWidth
7 k5 o7 J7 L* I% o      yMax = document.body.clientHeight5 m$ [  h; j" b" M$ a$ f
      document.all("supertext").style.visibility = "visible";
# u, }# T3 d! L3 s1 }& [/ q6 Y      contentWidth=supertext.offsetWidth5 A, c" x% x( E1 Z" l" ~
      contentHeight=supertext.offsetHeight0 L) `$ Q5 i: y  R0 w' x6 g- g2 W1 B1 @
      }) J# B0 t- ~5 k3 ~) n! j
   else if (document.layers) {
/ x4 }5 Q2 u  _% n' [% p      xMax = window.innerWidth;8 x. b) d6 Z0 _" Z+ ^
      yMax = window.innerHeight;$ o* }2 j0 l# x; Z
      contentWidth=document.supertext.document.width
# o8 B& p0 V" J2 d$ v# {      contentHeight=document.supertext.document.height, \: ^* Q9 s( e) _# X7 D+ S% o
      document.layers["supertext"].visibility = "show";/ B5 m3 m% A& F- q! q2 Q
      }
9 i5 m6 V6 A( M) f. @   setTimeout('moveBall()',400);
# r' {& Z+ L* h; s   if (hidetimer!=''); J/ j  i* s* D( b% h1 W1 G
   setTimeout("hidetext()",hidetimer)
  i9 o" q/ @, N# Q) O   }
$ W% X5 D6 b; W
6 w* J$ \  m* A6 _/ @+ [function moveBall() {
; h$ L( ^' y2 N7 x! C7 g   if (superballRunning == true) {( P( K- Z) O  P
      calculatePosition();) m$ P  _/ v0 r7 M- q3 H
      if (document.all) {
& V3 B9 M+ N0 q$ Y         document.all("supertext").style.left = xPos + document.body.scrollLeft;* G' F; w' H# L& x* p
         document.all("supertext").style.top = yPos + document.body.scrollTop;2 N5 q1 Z9 {  i# l( C  i
         }
, I/ c4 C- {5 k! ], ~      else if (document.layers) {" F. u9 Z) Y* r* Z7 H( [. z
         document.layers["supertext"].left = xPos + pageXOffset;
# X( s6 m" }3 C5 H         document.layers["supertext"].top = yPos + pageYOffset;
1 `( t- p3 ]! O; X4 N         }
1 g1 J0 g0 E+ x. _4 `" t      animatetext=setTimeout('moveBall()',20);
* _/ n8 `& ^4 q/ l. @8 V      }
% Y$ ?. c9 C% O   }
  u4 ]. H* }; \' @! t( g7 H: i/ M" _
function calculatePosition() {8 ~6 Q, p* U+ }; Z& b
   if (xDir == "right") {6 p( [0 n7 U& r- l. z9 ?
      if (xPos > (xMax - contentWidth - BallSpeed)) {
0 X/ L9 p6 b  d. h9 N3 ?) e, b6 T         xDir = "left";7 |2 z, k+ ~4 U
         }. I  I! O, @% [: F9 J
      }
- M; z! @: `( @$ y; w   else if (xDir == "left") {+ z7 Y, o  w& L5 f: @% M. g1 h/ h
      if (xPos < (0 + BallSpeed)) {
1 {) {5 p4 ^# A$ |( i) U         xDir = "right";
: ~+ G# q* L4 X- \' r         }
: R5 n- @7 D4 ]& y  t      }* }, Z% k) O$ G  l, V
   if (yDir == "down") {
* X; [' d" n# @" D' R( a      if (yPos > (yMax - contentHeight - BallSpeed)) {' E1 b" b# U- O& U
         yDir = "up";
0 U) s. C. p) _1 l1 C         }
& ^, N( n& `/ j0 N      }
9 x( Z4 x6 S+ \6 q+ f0 C8 z1 N& n   else if (yDir == "up") {
1 M) ~8 V- M; R3 L      if (yPos < (0 + BallSpeed)) {
. x% t# \% v4 R$ G9 ]* y         yDir = "down";
+ ^: V6 v/ c; z3 u( j( h/ ?         }$ b# g7 N/ B. l" o( o
      }# `$ K, f6 f5 M9 g, o0 @0 I$ H
   if (xDir == "right") {
( i0 T/ t# C( p- y3 C3 z      xPos = xPos + BallSpeed;
6 v  g( X& V5 O( F  P0 h) w      }
. V% c! t4 E4 P. a5 q   else if (xDir == "left") {. G8 G9 k% P! U% H$ ]
      xPos = xPos - BallSpeed;
4 y. H+ v9 i" f7 _8 P3 d, M      }3 [$ X4 |/ ^0 ]- C7 _8 S# m& i) ?
   else {
. Q7 d% N% R7 C8 M: e- a7 T      xPos = xPos;
* E% p3 R/ \! ]) B& {7 J      }
1 @5 H+ d  T- H3 j" M6 M   if (yDir == "down") {
/ g  ?9 u% R! ]( {6 x/ p& X      yPos = yPos + BallSpeed;
: N, Q1 ~  O) t' e$ d. b7 p      }
  }6 N* Q% E5 `+ Z9 |. w   else if (yDir == "up") {
6 ^* g/ q0 ?' D3 j7 O      yPos = yPos - BallSpeed;' J3 u7 i8 A; G/ x7 S1 z: _: u
      }
8 X3 \1 `, @( y5 r   else {; C2 p& J# \* l5 J5 z% R: w' p
      yPos = yPos;
2 Y5 R% @% S2 G      }
1 d/ g! J( z$ d. o' M   }
: }" k0 x, T" O
9 v) c6 c% _: Y, }1 pfunction hidetext(){0 U1 w3 e8 R2 m, I
if (document.all)$ M. E. r$ a! R' P
supertext.style.visibility="hidden"
* q7 K7 N+ K$ [1 |) w) Gelse if (document.layers)/ k$ R  _+ }0 \: {, N
document.supertext.visibility="hide"
5 X6 l6 I- D1 z/ n6 e+ e( o: WclearTimeout(animatetext). }# K: O- n* N, y  w  C, d3 T
}
$ e! H+ X1 W+ |7 v* F1 {$ i" Q
0 f& M  s1 f" \; _! M6 Dif (document.all||document.layers){
6 f6 W' z9 i$ L: m3 o* N/ _7 x, Kdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
, d' r0 k# |, k* y4 p8 u4 G" Ewindow.onload = initializeBall;& M8 Q) \' g1 @, [: a$ _
window.onresize = new Function("window.location.reload()");6 J; Z5 F* ^! S
}6 w4 f# W' y: O+ c4 N
3 t7 o* W2 d( w( y$ t8 J
</script>

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