返回列表 发帖

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

<style type="text/css">2 Y) G. f5 D/ b8 k* T/ a7 L( \
#supertext {, ~; o; @$ C  v2 X9 R$ o" J
position:absolute;7 w7 P! E* j2 p/ L) \$ X' B
left:0;
* h# P: h7 j0 g6 ]$ A. U4 {top:0;* E  t" W. @& p
visibility:hide;
1 B& y* ]: r+ d" m% Uvisibility:hidden;
2 h( M. K* ]1 e- F! j5 R  M( h- u}
. `" o  k# P. q# b: @* k' `</style>
$ E& `; d+ S' V3 @8 E9 p<script language="JavaScript1.2">
7 R5 G/ A# ?( W+ E! [; Y<!-- 改变下的字体的大小。颜色-->
6 l* o6 G# a- _2 O0 n! m( Uvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
! s2 K* v3 u- U$ u+ r9 W- pvar hidetimer='';
" F9 J/ b* v# g/ d<!-- 改变下的弹跳速度-->
: u3 D) O2 n- a  C/ tvar BallSpeed = 20;* M' R$ f  m& n7 U5 n
var contentWidth;
5 w0 _# U/ {$ |% e9 w; L- Vvar contentHeight;5 b# J; m8 i5 L4 B& Y2 O
var maxBallSpeed = 50;
' D. p* [( `/ _: Y: r
0 r! s5 ^! h* a/ Z+ S/ X( S! m- \  `+ T
var xMax;
$ D* I' t! H" rvar yMax;
- k; _! v( o$ t% Y4 e, qvar xPos = 0;2 C8 O" _( x+ L1 D$ ?' g
var yPos = 0;
) @6 w" ]( F6 V& qvar xDir = 'right';
/ X, z. u& w: A* l' P6 t. zvar yDir = 'down';; ^" [+ d: w) G' h
var superballRunning = true;
) q. o0 G* ~+ j7 O% |var tempBallSpeed;/ h4 U! T' I+ ?1 X$ O7 ]. j" M7 U
var currentBallSrc;
1 h: r9 P7 }# A8 B; a2 D. [; O$ k9 Lvar newXDir;
& v; l; C. q  R3 A6 d. Svar newYDir;
, k) O: Y% _; g2 ?) [$ |; k& x/ G4 E% a
function initializeBall() {$ W( N( O% N& ?5 Z* X' T
   if (document.all) {
0 Y  q  I7 P. `      xMax = document.body.clientWidth
; a0 m% v; h* Z! x      yMax = document.body.clientHeight
$ ^/ l3 y/ {5 R  I  @      document.all("supertext").style.visibility = "visible";9 m2 L: q( B. X0 l8 Z+ W
      contentWidth=supertext.offsetWidth1 ]2 B: O. S$ Q" S
      contentHeight=supertext.offsetHeight8 b! t: O- P; K
      }2 ~5 x4 |5 e, m/ D
   else if (document.layers) {! E1 P7 E0 {% [+ v" J5 Y
      xMax = window.innerWidth;
) F  K0 m+ k  K5 ^* ?      yMax = window.innerHeight;
" g7 D9 x' u% V2 }) g9 M      contentWidth=document.supertext.document.width
, ?0 M+ B! U  p$ I6 E      contentHeight=document.supertext.document.height4 T8 |! `8 R8 `  O
      document.layers["supertext"].visibility = "show";- }. o5 Z8 M: U/ t% ]6 o
      }1 }" ^. a2 ?( T- f
   setTimeout('moveBall()',400);
2 `0 M% `9 I3 s" J! W# U7 \   if (hidetimer!='')
4 P, \) ?! b. a4 A3 G9 j   setTimeout("hidetext()",hidetimer)  W9 f5 r6 `$ r+ {7 O1 [- E
   }
" {& ^  X- P5 w- |% h4 O. J* a0 V- f3 M" K0 Y9 i& |. x
function moveBall() {( |1 i' B  r+ s3 g' O+ E0 m. U
   if (superballRunning == true) {5 q4 M/ d' ?, L: f' X- u" v6 R
      calculatePosition();0 j+ d5 W$ ]# r0 Y
      if (document.all) {( s- K( Y- h  b9 }, e/ w- {
         document.all("supertext").style.left = xPos + document.body.scrollLeft;* M8 l. v  y' d9 H( {+ J
         document.all("supertext").style.top = yPos + document.body.scrollTop;
* z+ i9 w( B  S; J7 O0 ?) J8 f         }
3 q0 x1 o, {% Z# U1 a% x. j      else if (document.layers) {
9 p# @8 {, C# [0 J1 O% B2 O( {         document.layers["supertext"].left = xPos + pageXOffset;; n" I3 h; h1 R6 k6 \
         document.layers["supertext"].top = yPos + pageYOffset;
2 t0 K& ?  H. O, }" A% X  _         }
( W# z% ?# q" i' V      animatetext=setTimeout('moveBall()',20);
0 J2 w; w/ S2 e0 D6 v( e; V      }
* \, a6 P' H2 r: a. K% K  ?   }
. k7 Z0 G& s# w0 M! {0 l# s( {/ ~- A2 k$ W) q& {0 f' v' W% L
function calculatePosition() {
0 w+ [- Y- t* n6 W6 [   if (xDir == "right") {1 M3 D5 w  L, l; e* S7 y
      if (xPos > (xMax - contentWidth - BallSpeed)) {
! }7 G5 {, f: Z4 B         xDir = "left";
: H7 N8 _8 s: G9 S- L         }$ e* r) P$ T% s# b- H
      }
- ?+ T4 ]% B8 D5 c: ^  ]   else if (xDir == "left") {
  N1 P5 n9 b* i0 [* I% ~      if (xPos < (0 + BallSpeed)) {6 V( O/ P9 N2 [: U
         xDir = "right";
3 T7 P3 Q' B) b) P5 n: H         }
% c3 l* f- ?: q5 ?5 K5 O. y      }
: q( U. D% W: {% O: X: f   if (yDir == "down") {
/ z4 D6 B* p8 H5 i8 F      if (yPos > (yMax - contentHeight - BallSpeed)) {( M4 x& ~5 f  d' ]) p
         yDir = "up";
# ^6 p* J" J3 D         }! Y; N; X: ?8 s2 i  B% k) V
      }
. {4 \* [: A' P   else if (yDir == "up") {
9 Y4 E- c2 ?4 a, k. j9 l6 I2 W      if (yPos < (0 + BallSpeed)) {, @2 |4 p* [6 c' k
         yDir = "down";8 @3 f' G$ V' d% Z/ K5 V
         }! O" `6 r; J6 B2 p# K: H
      }
5 r/ t7 b7 ?& z1 a% f   if (xDir == "right") {
( l' q  c, c( q# W& U; u  d" k      xPos = xPos + BallSpeed;! }; ?" c, p, Z( t, Q0 f3 j1 b1 t7 v
      }
, s" u7 W: \& ^2 {/ T6 y   else if (xDir == "left") {, V1 k1 a! Z1 u* G) _
      xPos = xPos - BallSpeed;0 ?5 Y; @8 H3 e( }
      }1 Z! I  k: i$ c1 e
   else {0 `7 H5 `, ^% H% O; L
      xPos = xPos;
2 G7 C, }$ C0 B9 {      }, D/ M8 ?# V4 Q1 ~) y" R
   if (yDir == "down") {
" \* u9 ]* s: o# [& y$ N, ~+ {      yPos = yPos + BallSpeed;- \$ z! {, g1 I( m6 }
      }
/ t6 j1 l: \! J+ F' u   else if (yDir == "up") {
' G7 u0 o. A* B, ]8 [8 }; \      yPos = yPos - BallSpeed;
( |5 U0 X6 [- R1 C3 O! r9 l      }
2 K2 ^& I8 C& x   else {
, c2 O) e- W! \3 g, ~9 B( ~0 H  q      yPos = yPos;
* z7 s6 c% j8 K2 ]  P0 S7 y9 n+ H4 B      }2 N! D& x; `' ^6 P, P. @
   }9 `8 q4 M: W  ^3 s6 x" M  u
" H' J% K3 d4 u8 Y1 O
function hidetext(){
. d8 @! F7 E" j7 m# b& u" `if (document.all)9 b1 o2 F) |, N
supertext.style.visibility="hidden"$ q  G& Q$ C7 N; h; I6 n  f% R
else if (document.layers)
4 V* J, P2 d# H0 Z9 qdocument.supertext.visibility="hide"% D. E! M  S6 m# O: Q
clearTimeout(animatetext)+ o* Z8 u% C4 q) X
}
+ q  Q+ T" a. c$ [
% D7 g! ]5 ~( [, J& N6 a3 W& Fif (document.all||document.layers){
  v5 J/ `5 m0 xdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
/ u4 n3 j* ~" Y& uwindow.onload = initializeBall;) ~# V3 A/ v/ g8 T: c" _
window.onresize = new Function("window.location.reload()");
! f2 N) Y) d6 ~' u6 Z}
/ O" M- R9 P, ^$ J
: M# n0 T: g% ]+ ~9 F. _</script>

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