返回列表 发帖

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

<style type="text/css">
7 I& p+ p  y  o#supertext {
% v# _, O' J0 s! b8 Jposition:absolute;
$ W) ^8 s; {- O0 M; _left:0;
" j+ p  Q6 E0 U7 G" ntop:0;5 ^9 p$ I+ F' z8 c8 X/ T' T1 I( E
visibility:hide;
8 Z5 i2 c% w6 |( l& ovisibility:hidden;  r. I# r) f* Y* Q! I  }, r
}* R; m# K) y2 Q4 r7 b1 s& w3 ?
</style>
; M2 i& `0 |2 u9 Z! P0 X" o<script language="JavaScript1.2">
( H+ p9 g# J% q1 t<!-- 改变下的字体的大小。颜色-->
9 b" X& ?4 n$ E& `var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'$ S9 T9 q- q2 C: N
var hidetimer='';8 L/ s) t1 D, Z- A2 O/ a
<!-- 改变下的弹跳速度-->
1 @( B- G1 u9 D9 Yvar BallSpeed = 20;) T: C  w# `, C0 u* \
var contentWidth;
5 b2 E# F6 l& a, ^! [var contentHeight;
* R. y6 g# A" ^4 r" }var maxBallSpeed = 50;
9 {# m9 V% m' O$ H
2 C& W+ L6 R5 Q2 s# Y  i% _2 _% d. W) D4 q
var xMax;. y- V; i. P# o' U' f, `
var yMax;
  t4 t) ?, ?  t6 M  S* pvar xPos = 0;* E# K2 Y0 e4 U4 H: D+ D9 W
var yPos = 0;9 R* U" A2 t5 X; u1 O9 M
var xDir = 'right';/ |: u- [2 ^1 c& I7 K& p: c
var yDir = 'down';
; d4 Q* {: h! K7 u! d: ivar superballRunning = true;
8 w4 _7 s) H3 F' N8 u+ w) W) `var tempBallSpeed;
9 n* q5 \% Y- v/ z/ V) b+ Wvar currentBallSrc;" O' E- c) J! r! A  r* {
var newXDir;8 F# X( ?9 E/ @4 U' c! d
var newYDir;
/ A; K! E& v; ]* K% ?4 X: t2 c- P) Y' a0 D
function initializeBall() {
7 r/ N9 }( v4 e/ H; D9 O" S: k   if (document.all) {8 c0 m  L6 v  }" Q( @- p
      xMax = document.body.clientWidth* f3 k* I8 A/ q) E$ P
      yMax = document.body.clientHeight
4 z  A' d* ?: b# d4 P      document.all("supertext").style.visibility = "visible";- E) _; w$ S! N2 O& }) ~; B! d" A
      contentWidth=supertext.offsetWidth
0 ]  t0 w* G2 k( z, B      contentHeight=supertext.offsetHeight
  \8 ], T# t; d8 N0 e! Y. ^, Q      }2 \4 f$ F3 p! }
   else if (document.layers) {% \* |+ V, l3 ]" y. T  w
      xMax = window.innerWidth;
- Y/ {, `6 m4 y- Z      yMax = window.innerHeight;4 |- r3 ^( A  U( B7 ^+ _) a( L2 |
      contentWidth=document.supertext.document.width; v) G: C; l) |  c0 j
      contentHeight=document.supertext.document.height6 e( D4 g; r" _/ N$ a- _3 X
      document.layers["supertext"].visibility = "show";
! @: A5 F2 B0 a3 Z$ q1 a4 G      }
% ^4 r# {) q; H2 O3 r   setTimeout('moveBall()',400);+ K" p1 ]9 a+ I; c& {% f" y8 X
   if (hidetimer!='')
0 J% {& _; D! Q   setTimeout("hidetext()",hidetimer)
2 V" t; L- Q- h4 d5 `   }
& b- @0 a& W$ q; E
2 }4 ^- W. S1 I' u% G, dfunction moveBall() {3 R4 `  @8 n: }3 q& }
   if (superballRunning == true) {
" n' b- @8 ~2 n3 e: h2 T6 g' l, Y* B( w      calculatePosition();
& \$ J* D$ p$ _1 g) ^5 J- G      if (document.all) {
5 i5 }. z% g- p$ h. q         document.all("supertext").style.left = xPos + document.body.scrollLeft;
% F* o8 S4 y: ]- @" i; Q6 E         document.all("supertext").style.top = yPos + document.body.scrollTop;
4 ^; Y, g! ^/ V8 p         }. O) Z" I6 c5 J' W! A. x+ p+ _
      else if (document.layers) {$ S9 O: j) g$ M5 U
         document.layers["supertext"].left = xPos + pageXOffset;( u7 j% K4 G4 ]& `6 D4 {" D$ n: A
         document.layers["supertext"].top = yPos + pageYOffset;
) x5 |. e; M0 A, L, G         }
1 _: r" _8 E9 [0 p* X* T# T6 z      animatetext=setTimeout('moveBall()',20);7 l( V1 P. M1 C# T: h) [2 u
      }
& g9 J  l* h& y$ ]9 U1 J   }
8 u( b+ c1 a6 M9 v
# M8 w; K# t1 c5 nfunction calculatePosition() {
& Y; Q% m: H2 Z1 y& \   if (xDir == "right") {* P5 K6 v( A( S2 j) r
      if (xPos > (xMax - contentWidth - BallSpeed)) {
- d2 ?! Z$ _. E" r0 v9 N' E: h         xDir = "left";
. \& P( {6 W6 b2 Z) H         }0 @5 y7 _! M" V+ u& x7 _7 e
      }
0 F9 n5 M) j. b* x; J; R' ]4 I6 Y+ Z   else if (xDir == "left") {6 T+ J0 s# ^% X. I  j2 J/ H: G( J: R
      if (xPos < (0 + BallSpeed)) {4 e( T  B) R: r0 V; Z% u, @
         xDir = "right";
) w" @  \9 L& U: n+ a         }
9 {9 _3 q1 m) N2 s2 J) I; `      }
1 E5 {! ^& g3 b2 q   if (yDir == "down") {
: S( z! A: n" J' \      if (yPos > (yMax - contentHeight - BallSpeed)) {
" T8 B2 O! w8 s# I& o         yDir = "up";1 B% A9 ~; N5 b( s
         }
( M4 ^3 v( b! I8 b) s      }
6 D( K, ?' r: C8 G# k   else if (yDir == "up") {
* u% K6 B" s! j+ V# n0 ~6 @3 t      if (yPos < (0 + BallSpeed)) {
6 }+ ~: \* e7 h7 r4 }         yDir = "down";! ^/ A+ L& l/ n! C
         }7 ^; N+ ?( k6 j5 w+ X; E& ^" u
      }6 I6 N3 H0 s6 v/ S( M8 k
   if (xDir == "right") {" B: f+ `. j% T) m0 L2 b# e& e$ e1 l* d
      xPos = xPos + BallSpeed;& n* D' |# W& e
      }
3 G% w! L9 [5 i0 ]  Q& {   else if (xDir == "left") {( G) _8 F1 W+ ]* ]
      xPos = xPos - BallSpeed;
# V% t) Q" D9 n" O4 G# y      }- N" l+ a! b" K* F5 ^2 b
   else {' L0 l8 ~& g8 k# D
      xPos = xPos;3 ^8 l6 _: R# C. z
      }
. ?' n" S9 X8 `$ W: Q   if (yDir == "down") {' L% S! Q, v& u) K
      yPos = yPos + BallSpeed;
- h# i$ H9 K" g: C( w* Q) S      }
4 M) T% g" O5 |& U   else if (yDir == "up") {( |2 C1 V( M8 l8 ^8 e7 h
      yPos = yPos - BallSpeed;2 R+ M$ P' J% u
      }& p8 f5 E$ S4 K! q- L' z
   else {
9 j& E( j3 t/ `$ l  ^' l      yPos = yPos;
0 \8 f0 r% J; @  N      }
, ~) \& I& v4 y   }
1 j- F  h% y7 b/ e
4 G: p4 m. \8 rfunction hidetext(){- T" e+ M9 r$ C; e: q$ o4 |
if (document.all)9 n$ Z, E% o5 L; U1 Q# \
supertext.style.visibility="hidden"
) }  |* u2 N+ helse if (document.layers)/ ~7 S  }1 t7 U
document.supertext.visibility="hide"
1 h% y, Z! C5 h8 c+ l0 B# `( l3 oclearTimeout(animatetext)
! C7 X; j; U3 P. f$ `" ?}
0 E, u5 m6 P) J- ^& v- [. M' R
* y. X/ x7 y* N; _" A7 Sif (document.all||document.layers){
* Q+ R# Z7 `& N8 i# u+ Ldocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
7 Y. C- }/ R( J& y' Cwindow.onload = initializeBall;
. T6 _9 _8 i4 [window.onresize = new Function("window.location.reload()");
0 O( W# X' \# _. W+ Z$ @* T}
& j9 D7 P3 ]; @7 p/ Y+ i
- }/ E. {2 m( b: \; J5 r: p</script>

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