返回列表 发帖

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

<style type="text/css">
$ X4 O1 f! L& F: z, f6 M0 N  v#supertext {
; i. u% J# n1 q* q$ Wposition:absolute;
1 P  k0 A6 _2 x7 jleft:0;
! R7 m/ N+ H' jtop:0;
+ y1 U! k0 s( H8 p0 O& Vvisibility:hide;5 r0 r4 r7 y# ]8 @+ A+ a
visibility:hidden;' R9 R# b( [# u* [( W) A4 j8 E
}
; g! D& O2 e. K9 Q% A# U</style>
" |$ [6 X) V; j# B! z; x<script language="JavaScript1.2">
6 K% H# X5 v) h) n: u4 u<!-- 改变下的字体的大小。颜色-->
! h6 {7 f. N! R3 T9 zvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'4 k+ ^: W: S. o% E- a
var hidetimer='';
0 ~/ j6 ?# y+ u# V' D9 j<!-- 改变下的弹跳速度-->
- V* W5 \$ p6 b( q* p2 @4 mvar BallSpeed = 20;. s% P. l; V0 T
var contentWidth;/ H0 b9 n* |7 s* D
var contentHeight;
1 [! o& |! Q/ {7 M# S: ivar maxBallSpeed = 50;
, B" i& Z- m7 V) c1 z# n, c% W& a# }1 o: ?7 S

7 e0 W( v3 ]3 b/ G# F; R' u2 `var xMax;8 H1 h! D  g' S# |
var yMax;; B! ]* A8 n1 C& A
var xPos = 0;
2 `( Q1 |' f, y: Vvar yPos = 0;. `% i3 K9 h: t0 x2 h) _
var xDir = 'right';
. `7 W+ {, ^! v  o- Kvar yDir = 'down';
2 G* e8 u1 P: E# Bvar superballRunning = true;& h8 X' o  V- W: f3 s! G. B
var tempBallSpeed;1 X* |: [/ T* E7 V
var currentBallSrc;
: x. r: U2 M; n* r: Xvar newXDir;
7 Y6 z! D  d$ v9 V+ qvar newYDir;+ ~% ~; \; t$ y/ ?- P

! \: g5 h* Y: \  b! p  N6 `function initializeBall() {
: f* `  U- m2 x, \8 }. E   if (document.all) {# s2 M( N) {# o
      xMax = document.body.clientWidth
9 F, {" g) O- {; S& I1 x      yMax = document.body.clientHeight
+ ^2 z4 c+ ^2 Q4 ]3 g8 F      document.all("supertext").style.visibility = "visible";
0 J, d) {$ y/ A; b, a9 R      contentWidth=supertext.offsetWidth
7 n! n9 F7 p# h0 @+ |      contentHeight=supertext.offsetHeight9 Y2 c6 k# o9 q( R! p$ g
      }( y2 w! G3 }7 X( o9 B; n
   else if (document.layers) {1 Z* Z- O8 @& u4 @* b
      xMax = window.innerWidth;
& u* m1 A3 g# v  b. ~      yMax = window.innerHeight;* o+ P! b* Z" ^6 I
      contentWidth=document.supertext.document.width) |4 E- y& j3 ?9 W0 s0 b
      contentHeight=document.supertext.document.height
! [' a/ K% [! `; o6 E  u. u+ S      document.layers["supertext"].visibility = "show";
  W" {# q3 Z' k3 m7 p      }( F) z6 L# \/ n1 g& [0 V1 I0 a
   setTimeout('moveBall()',400);
4 @' Z! {; I$ S   if (hidetimer!=''); ~, W; b, N) `' F' U4 k% ^. @
   setTimeout("hidetext()",hidetimer)4 C7 s% I" L4 s: c& I
   }
1 L. a8 p/ M) a1 J* B+ o! T- E( ?; J  X( E3 b2 S& d
function moveBall() {5 R6 r. {9 P$ G  R, |0 q: ~; x
   if (superballRunning == true) {
, ]+ v9 c6 u* F. Z& W, c7 D      calculatePosition();' ~) f) b$ l4 L6 J
      if (document.all) {6 Y. G# @, v) t" |2 i9 q: ~
         document.all("supertext").style.left = xPos + document.body.scrollLeft;; ]) i  u( _' V3 Q1 R/ |
         document.all("supertext").style.top = yPos + document.body.scrollTop;
% W, {. F3 i) i! z3 e2 ^& H         }) ^/ i6 Q  u, c6 T, t
      else if (document.layers) {
; S  i! Q: c: ^$ w+ M         document.layers["supertext"].left = xPos + pageXOffset;
* |6 q+ ~' T. ^, m$ G& t, T- P         document.layers["supertext"].top = yPos + pageYOffset;( m$ y) A: a& J& s
         }
  R. z' V  U5 h! H      animatetext=setTimeout('moveBall()',20);
" S$ `& ?& Z8 f7 F) C" F* Z8 K      }2 z* g8 Q4 H) P# Q; q1 {; t8 b
   }- ]0 z% m+ o# X" E: K5 H

" B$ d: r% R# o: L% w: g0 pfunction calculatePosition() {4 R' s; z2 K7 w9 C* n
   if (xDir == "right") {
" T% H- Y9 ?7 l5 X& j. X- Y      if (xPos > (xMax - contentWidth - BallSpeed)) {; P1 L* Z8 u: `3 v7 o; W
         xDir = "left";
) W8 z# |+ C! W6 B( s0 p! W/ l         }
! E( R8 ]( [8 u4 c$ L% K: X3 T4 m; s- [4 K      }
) g5 I2 ]/ n3 F   else if (xDir == "left") {; p. }/ _! p8 T( J
      if (xPos < (0 + BallSpeed)) {% c. @- W8 W3 C9 O: E- j8 m
         xDir = "right";) ]: v8 K5 B* v9 f" j- V! Z  x
         }8 h# L- _' ^( O% m( f# ^4 A0 H
      }
+ W9 y; q' A; ~$ @( X   if (yDir == "down") {
1 ^- G  E  v% R1 Y  g      if (yPos > (yMax - contentHeight - BallSpeed)) {
: }7 t! g, \, t5 S' u         yDir = "up";$ |2 V. O# T1 S" A* J, |# F  M. R: a
         }
& A1 s4 |+ C/ U# l      }* s7 q2 ?/ z, o6 W* {
   else if (yDir == "up") {7 d2 |2 x$ c% a+ x/ D8 o
      if (yPos < (0 + BallSpeed)) {
/ B& n& C' m. d+ L) P         yDir = "down";
  ^1 @& f; h5 o7 e7 K: S! L7 ?  l         }1 V4 w* |" D/ ]5 z
      }  \4 S  t& x6 u# _  f1 n" m; u6 x2 G" I
   if (xDir == "right") {
; S9 {( x/ \6 {3 ]5 e      xPos = xPos + BallSpeed;0 q3 s* p: S& H! C
      }/ j. m2 s. b% h6 o+ S5 K* p
   else if (xDir == "left") {" }. s$ x& f; D' a, n* A/ M
      xPos = xPos - BallSpeed;
+ r" I1 o4 T/ U! L. i  B8 B2 M      }: x" ^5 f6 p2 C7 u
   else {
% C" r, U  l+ T' m) r      xPos = xPos;( V. p1 p  T6 K7 @$ B6 a) O. K% t
      }
( y" K* u* w2 t% f   if (yDir == "down") {
7 P1 R4 `( x* s' |/ Z: r' \      yPos = yPos + BallSpeed;
3 O$ u% U. ?* P# x+ f      }
7 F2 Q7 A: r! V3 }4 H; n+ z  U% I) S   else if (yDir == "up") {
1 m/ o: e" H  J( x- d8 M! K4 e2 E      yPos = yPos - BallSpeed;6 z1 k* l. Z! R
      }8 X: g' U) i1 b9 N9 A! D1 p) x1 H
   else {
7 B0 k* G- _8 J6 c* n      yPos = yPos;
$ V+ r" X: v3 G      }/ j1 l4 [! X) w! g1 f$ J) d( C; _
   }
( Y% F$ y" Y4 }" D! _9 o) f+ J4 t0 s1 u% f
function hidetext(){
3 a0 E% |3 S4 h! O1 H9 z3 Aif (document.all)
: x3 [# y; E: osupertext.style.visibility="hidden"
8 f+ j& F. ^) x( E& @: t! h  ielse if (document.layers)
. L% D# y# t5 L6 J! D+ Y0 Z+ cdocument.supertext.visibility="hide"
- a# J  {4 ^$ C" V9 D8 `: |clearTimeout(animatetext)
2 l, W1 O7 I- ?8 j5 G' Q$ q}
7 b6 e+ L6 w- f- ^3 }6 }5 _4 T  w6 D* ^" W) b9 d
if (document.all||document.layers){
8 U0 C, Z% Z4 q/ e4 ndocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')9 q9 I- w+ T9 R1 H% J
window.onload = initializeBall;  }& A. T% a, z( S3 \, b9 `
window.onresize = new Function("window.location.reload()");
2 G4 ~: @' n' h* j5 k+ A}
  t+ y  X6 q+ h2 \0 {$ C( z; M0 A. W, B& k" A0 ]  J
</script>

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