返回列表 发帖

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

<style type="text/css">/ g* F) V. ^8 V0 h7 r( U& l
#supertext {
' [7 e9 [# h4 K) m6 R3 gposition:absolute;
+ v* q. e7 e* Bleft:0;( a! t. D  @$ Z, {4 k  a/ k, {4 A
top:0;
) L& V0 E2 M3 T% Lvisibility:hide;
9 z4 ^1 ~) q1 \% \8 F$ tvisibility:hidden;6 R% _: T2 v' w% s: z
}
$ r$ P' i$ N; C* b" D% A- X</style>
! l) {. O( l2 v6 i6 a<script language="JavaScript1.2">
* K4 p* A4 h. j( u9 F, ^: U/ C<!-- 改变下的字体的大小。颜色-->* X0 R: D7 Q6 N! X/ U
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'0 n! q2 k1 f3 {; H( U  u5 Z
var hidetimer='';
6 s" w  z3 A: W1 ^. @2 B<!-- 改变下的弹跳速度--># P6 T) p4 M7 b- C2 g1 N: |8 c$ B  T/ V
var BallSpeed = 20;9 h- Z* d7 E) R2 l8 f. U$ S
var contentWidth;
+ C2 M2 F( @1 V6 \var contentHeight;
% D; b+ p' S; u' l3 C1 V2 U* S" Wvar maxBallSpeed = 50;
( f- }. ~! w! ]$ V8 f3 l8 X7 Z- N) x( E
# ~  @0 `' O+ `5 B2 N: M
var xMax;5 n  l! `5 G  ^/ X5 r+ g$ T$ f+ A
var yMax;
7 j, h$ d0 ~4 X3 C0 j9 Gvar xPos = 0;0 p% k2 n' d" q$ e$ c  B
var yPos = 0;
$ i6 W% |& v" e( W3 r! ?var xDir = 'right';* l. z: v' i3 T' S9 I) {
var yDir = 'down';
4 ?6 I* e; L5 x# I' ovar superballRunning = true;% s+ ]9 ?6 Q+ d+ K
var tempBallSpeed;
8 f) a. w: w$ r" E" Q2 \var currentBallSrc;
" w, ^' A& r% K  E$ Zvar newXDir;
0 Y# \& o+ A1 Y$ l0 r* A# `var newYDir;' C1 x4 ^: P6 p

8 P, \. E! l; s, u; tfunction initializeBall() {
( f7 q# V3 P; C5 {: A- @; u6 T   if (document.all) {7 Z6 C8 o9 g7 g' W4 A
      xMax = document.body.clientWidth
% [! u' W7 x6 Q* W% N6 V- {      yMax = document.body.clientHeight
( @3 W' i0 k' A, q0 |      document.all("supertext").style.visibility = "visible";
8 L; J: C# f+ g      contentWidth=supertext.offsetWidth
7 Q& Z3 r! ^2 y0 J( q) `+ R9 R      contentHeight=supertext.offsetHeight
7 K5 w, y6 K. l0 a, f8 U9 h      }
" C' o! l% f. m   else if (document.layers) {1 ?6 \9 b$ m, v; J% @! G6 p
      xMax = window.innerWidth;, L  ]9 C& Y* ~1 r4 g$ ^+ `9 T4 u9 v3 ]
      yMax = window.innerHeight;
* _8 k" Z0 |  [      contentWidth=document.supertext.document.width
1 G" {: S7 x2 h: b      contentHeight=document.supertext.document.height: w* j9 J7 {0 {! M8 V
      document.layers["supertext"].visibility = "show";& `9 c0 G2 q0 w
      }
* ]8 [9 r$ w+ R; h3 f: l   setTimeout('moveBall()',400);
7 L$ M% q- c* E. x7 o6 u. M   if (hidetimer!='')9 R1 `+ J$ {  x8 B- R* X
   setTimeout("hidetext()",hidetimer)  x, \# X6 G! s
   }& K, t2 O3 S- V8 C0 ?# M/ W" c2 s
: G0 `" o9 R1 t; c4 p
function moveBall() {8 ]% q( ]  M3 ?7 I5 i6 _, \
   if (superballRunning == true) {% D, b6 m1 {4 e4 J0 U
      calculatePosition();6 z. F  d2 F7 [" d9 n! q
      if (document.all) {) B" f% w/ I& t, }
         document.all("supertext").style.left = xPos + document.body.scrollLeft;  F: W1 a% z$ @
         document.all("supertext").style.top = yPos + document.body.scrollTop;
! p+ W9 z2 Z9 A$ c- M         }
* P* Q; ^: `( B+ \7 t& j      else if (document.layers) {( o$ `, c* l4 y  C1 ^
         document.layers["supertext"].left = xPos + pageXOffset;
$ D- h$ z/ {: J( [: w         document.layers["supertext"].top = yPos + pageYOffset;- |/ Z# l' X6 Q  J/ Y  i: G
         }
; S; D/ G1 ^; E9 w      animatetext=setTimeout('moveBall()',20);
$ d; u& W1 ~" k6 W      }9 R' Z) M0 j. L! Z& Y
   }
. h! q0 f. Q0 w; G  G5 x  B7 d# M9 e2 T
function calculatePosition() {8 \+ r7 |1 C/ M/ ^
   if (xDir == "right") {" n; n. p8 N! Y  M6 W3 J
      if (xPos > (xMax - contentWidth - BallSpeed)) {
% t; f. a+ N: z. o7 O3 r         xDir = "left";' w6 N; E2 h+ L* Z1 V2 I, J0 j2 W& M; f% W
         }
7 ^8 B# J: @  C7 ^0 n6 R      }
5 J( z0 c; ~( n   else if (xDir == "left") {: w1 _# M+ l. q. n6 g# ]
      if (xPos < (0 + BallSpeed)) {" n3 v8 G; ^, y% N! B3 V# L- V
         xDir = "right";
% y+ N/ m, G- L& w7 U" j0 B         }" d' R- F, ^, L, G
      }
# n, A/ E2 t/ W' J   if (yDir == "down") {6 |; c- F6 _6 O5 M8 [  G
      if (yPos > (yMax - contentHeight - BallSpeed)) {
2 \0 O$ P* N: N& G( \# \$ {% K2 c! k         yDir = "up";7 {* R! s. w4 u9 B* S: C# E7 ^# l
         }# {, U# j; y% ~' Y9 ~  ^5 I
      }0 }) j: o9 q1 H. |) e6 P1 y. ^  f
   else if (yDir == "up") {
' i/ |: D0 [' A0 J+ `  w      if (yPos < (0 + BallSpeed)) {
6 Y  E2 X8 U* |: m8 d8 v         yDir = "down";
( u& v! Y6 f6 z$ V7 Z7 g, Y         }
; W+ y2 V% d5 Z  M) O0 \      }, h/ H% j' c9 \3 R3 l' p: C
   if (xDir == "right") {! |. q- p  v  j# ~$ u; a
      xPos = xPos + BallSpeed;3 q. x8 L# ?; W  k1 x; C
      }
% l9 M$ D; W+ f, _   else if (xDir == "left") {$ o9 v) f8 o/ |( b7 t9 `0 Y4 E0 h  |. [
      xPos = xPos - BallSpeed;3 }4 q; i  A) B' B  q- L1 D3 Q
      }. F* I/ m5 H# G! D/ ^
   else {
+ @5 _6 b' G- k& T      xPos = xPos;3 V* c. X' z6 O& |
      }
) }. T- u, g( \. X   if (yDir == "down") {. }! Z" B9 @3 d8 m: K3 o7 Q
      yPos = yPos + BallSpeed;1 P- j/ q0 Z+ i4 a# k, M7 c
      }
2 f& p+ Y5 `  b' R   else if (yDir == "up") {7 X1 E7 Y& f2 l: [4 G
      yPos = yPos - BallSpeed;* I* z4 Y% o, \
      }
& @' a: u  m3 N3 h" S" `: z6 E   else {
2 V  ^* y: M6 u( z1 s      yPos = yPos;! ?' C; h0 E; P2 `4 P
      }6 `8 J' N2 F7 u6 l
   }( u1 C/ |* m4 ~! I, P
) {, E9 w/ w, n
function hidetext(){
; V& z6 Y) K) b/ ^7 Qif (document.all)6 N2 K$ _: N- J2 q# A) k; V
supertext.style.visibility="hidden"9 P( f% e/ A, V% }
else if (document.layers); j3 I6 b8 V5 t6 {+ a# E: Y( h
document.supertext.visibility="hide") N! c, S+ N' }3 N
clearTimeout(animatetext)0 H) E6 V8 m; N3 }" x" |0 ]
}+ Z; K- ]( ?) B" q! ]1 x
5 Z- A7 b6 B/ u, c
if (document.all||document.layers){
) w7 o' p: S& p5 t: I& p; q* qdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
2 Q+ }% x  `2 H# q& _! D, Pwindow.onload = initializeBall;
/ }3 s- l+ t5 j# n7 T( M! ?# ]6 h! xwindow.onresize = new Function("window.location.reload()");% t, J8 J+ [3 ^+ i1 w% ?
}+ n0 m8 W- I0 \+ {

3 o/ l" j1 a+ K/ E" L2 a7 w5 g) l</script>

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