返回列表 发帖

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

<style type="text/css">0 Y: g( \+ X7 p2 ]8 u
#supertext {4 f, m- s$ W9 D3 E) w, ]  F
position:absolute;
0 t) ?+ S! p& U' _4 J0 H* Rleft:0;% s5 w4 L. r' e; N# F
top:0;
# u" o% x0 g2 c1 ^visibility:hide;- I$ B3 l" A  P- J8 K, L0 d" L. U2 K, E
visibility:hidden;0 E% W, S3 V2 D; e/ v
}
  g0 ]' f2 X/ F' y$ Q</style>/ I2 O( E3 j% R. w" V
<script language="JavaScript1.2">
3 F8 [0 d" d! @' H9 f/ A1 Q& u<!-- 改变下的字体的大小。颜色-->' Z6 H/ A, F; B$ E+ n
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'% }7 |7 G& b0 S
var hidetimer='';1 O1 d" p4 {; d( x5 j
<!-- 改变下的弹跳速度-->
5 j8 r% `$ ~, c$ j, r  Evar BallSpeed = 20;- n0 U6 u4 k7 e6 L+ V$ j- w
var contentWidth;. M2 n" {( M( ~1 \6 z' p
var contentHeight;# F3 |$ L: L/ d9 U  f7 X
var maxBallSpeed = 50;: B- \  M2 P# c( \: \$ Y

, ~% E$ W2 v; Q! l
5 m7 d& ^  l! v. w  u6 y8 Pvar xMax;
: K2 K  F0 e4 Z! k# n# pvar yMax;
! A' G, p% X- \8 {4 l$ {var xPos = 0;/ P+ ]8 Z% H! ~* L, V& q
var yPos = 0;
0 q+ S  ^1 L9 h. o# i) Mvar xDir = 'right';  t8 i# p$ Z$ f4 ^& D
var yDir = 'down';
) i9 g  x: l/ F# q7 _var superballRunning = true;
1 ~3 Q& t0 z7 F$ j) d5 ovar tempBallSpeed;
1 }  Z  Z/ \1 X( A; ~" j* Evar currentBallSrc;, j( |% [. i( w* `: n
var newXDir;  a, o4 x8 [9 ?; G: z0 f) |8 ~
var newYDir;4 X: d$ i) _9 v3 b: `9 P; m
" A+ n% P" I$ z; e, @$ o7 R# c
function initializeBall() {
6 e+ B( {8 i7 ^/ q$ C   if (document.all) {1 R: d" r" l; _" r2 ]
      xMax = document.body.clientWidth9 s: Y  K3 C# I: w
      yMax = document.body.clientHeight
, V5 F8 F& V. j% X+ |( n: p" R7 e% x      document.all("supertext").style.visibility = "visible";
& x/ M; h7 ]# o      contentWidth=supertext.offsetWidth
; e) z- U- y5 C( v. o; W3 O3 q- c6 i5 ]      contentHeight=supertext.offsetHeight
! o8 u  S! ^- D9 o, ^$ a4 P      }
' l4 J9 E7 s/ m   else if (document.layers) {
. o/ Y7 n1 J& l1 D; J; [      xMax = window.innerWidth;, u. z/ c% ?/ w& u( z1 [
      yMax = window.innerHeight;
" R5 ?/ U/ B% ?  l. y      contentWidth=document.supertext.document.width( E$ j$ q; |  d. ^
      contentHeight=document.supertext.document.height2 v8 }8 L9 w1 T3 E- ^* C6 S
      document.layers["supertext"].visibility = "show";# q% ^9 a# i- m- n/ c9 J- Z" K
      }
" c. b  V% }0 N   setTimeout('moveBall()',400);: q! }& W0 e9 i4 h0 H
   if (hidetimer!='')
3 v' v% |/ F0 u* t8 b* o   setTimeout("hidetext()",hidetimer)
$ G4 E  G! q9 B; Z   }9 b( ?2 S7 m; B

, A0 i; Q( M% |function moveBall() {
5 q* E8 [: L, B2 P3 K" ^) @   if (superballRunning == true) {
- l' z7 s  c+ B+ {; u% f+ |      calculatePosition();! E/ R! t6 L8 u0 _% k
      if (document.all) {& |( i1 r4 u# n, V. l1 {. `
         document.all("supertext").style.left = xPos + document.body.scrollLeft;
, _4 p! Q( o+ P) S; I  s% o( I         document.all("supertext").style.top = yPos + document.body.scrollTop;# Q: r8 X- P* b2 A
         }
& h( `% H7 e" a      else if (document.layers) {( m# F2 h5 _7 @+ u6 d5 K# ~& _
         document.layers["supertext"].left = xPos + pageXOffset;
" {- b% n  f; Y+ Z         document.layers["supertext"].top = yPos + pageYOffset;# P$ M+ J7 E1 b. k
         }
+ `, F% i* _4 W1 C0 z0 [" L      animatetext=setTimeout('moveBall()',20);
- p- b& N0 _* a3 U/ C: x      }
( D1 a) i  @: u   }
1 I# q9 q' l9 a* z" f3 V) X) x8 i% ~' q5 y( A* }4 W
function calculatePosition() {
- E4 S4 l3 X+ l2 O6 c4 D   if (xDir == "right") {/ [& i: L- z- Z6 X' i4 I. h9 }; c- H4 I
      if (xPos > (xMax - contentWidth - BallSpeed)) {) }* w8 h5 b" C
         xDir = "left";1 K+ P* {! r* u, U, r' }
         }& t# N' B( c  k
      }. f4 m  n; c2 o8 h; }2 u1 K
   else if (xDir == "left") {. Y4 m/ u' c6 f: a
      if (xPos < (0 + BallSpeed)) {
2 p1 }  {( ]8 i$ k  C         xDir = "right";% S: |# N* U* H& y2 J
         }' t2 V3 K. n3 l- t0 P) V( x
      }% E# S3 Y5 O+ n
   if (yDir == "down") {
0 v) \0 `! c% _. [/ I' Q0 g2 A      if (yPos > (yMax - contentHeight - BallSpeed)) {
5 D0 S. F0 y3 v% O6 h7 Z         yDir = "up";
2 l  m8 f( m, G         }# l& R' U: V0 ~8 o, ]% B
      }
, t- j7 h3 V/ A; Q6 @   else if (yDir == "up") {1 A/ N( p3 R# `; g, w! Z6 x4 ?
      if (yPos < (0 + BallSpeed)) {# J5 H8 A! I; c# T! S9 z
         yDir = "down";  [* p. i8 ?+ }  G
         }5 J; ^' {: Z" E$ c+ b
      }5 g6 Y9 B' u/ @) m
   if (xDir == "right") {
: J/ p" g+ o6 H2 ]8 D1 T( @; @# E" D      xPos = xPos + BallSpeed;1 D# ^  t; _- \4 [; F9 y1 B7 J* x3 y
      }2 B  Q" l, |) C
   else if (xDir == "left") {
2 Q) {) j/ m6 b! I4 G' B0 |      xPos = xPos - BallSpeed;/ N$ p; P9 F# c: `
      }
* P1 A  Y" r' y# d( u2 S& f! B0 Q   else {
8 [# `6 e. ?: N6 u6 L. U      xPos = xPos;4 E3 P) x3 V; V. l7 A
      }
6 i1 u* m9 Q& V/ F% D: @0 a3 s   if (yDir == "down") {
/ V( k' i, V& d! T      yPos = yPos + BallSpeed;
  x) p1 c1 e) M: ]$ B& e0 J. R      }
* L& j, d# _! W7 I   else if (yDir == "up") {
5 t# L) U5 n5 y/ w" z8 n5 N      yPos = yPos - BallSpeed;
) M5 N$ _4 E1 Q0 m      }
6 S6 e6 c' C* f( \: G# M   else {( p8 ~; O4 s! Y9 S8 B* L
      yPos = yPos;
9 `- t% I$ x5 ~% t! @# ^      }
* z1 k+ ]& ]$ W. _* F8 U' x   }
/ c! ^0 [  s/ Y1 P; y1 g+ b
; H/ k9 u. C4 Y" Z+ Y& ]# `5 h& E: pfunction hidetext(){
$ O5 R1 k9 H- r* t8 tif (document.all)
' j. U4 f4 \6 a6 D. K$ wsupertext.style.visibility="hidden"
; O' Z: o6 w7 ]else if (document.layers)
9 c; a4 `2 x+ \7 m: b- Rdocument.supertext.visibility="hide"* w( N0 h* U5 O6 B2 X
clearTimeout(animatetext)
8 S! a, F* X0 B0 }4 x" @4 \}
" u7 z/ G4 b. J7 K. O
$ a% j' ?9 x) ^( Y- a$ u" K: `) Dif (document.all||document.layers){
+ x  @' N3 _; w) B8 @# b7 J1 ~document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
: _$ _+ j9 {6 G$ g( Uwindow.onload = initializeBall;
4 L5 {2 J7 h5 Mwindow.onresize = new Function("window.location.reload()");
4 R, W# H3 X  w4 z0 v$ L}( g7 N$ {; S$ m  k7 T2 B
0 S5 |# Y' y) a$ x
</script>

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