返回列表 发帖

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

<style type="text/css">
# m* }+ }' h) p6 O0 d3 @/ O; K#supertext {
! L* Z. B: q8 R: E" Dposition:absolute;
5 ?$ `/ v0 V6 E1 S" R2 _left:0;
+ V- M& A& e9 G. Ztop:0;
4 Z$ u( Y9 c4 Z6 X9 d1 `visibility:hide;+ r" i# e( i0 s1 W3 j! y
visibility:hidden;
( c' ~" T7 ]: R& `! n}8 K$ _% [; s, r
</style>
: e) G5 a  r7 I+ m5 e<script language="JavaScript1.2">
" R8 `$ r8 |1 X, A<!-- 改变下的字体的大小。颜色-->
/ n0 A1 P* z$ U$ n* Z. Fvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'* N7 Q8 C7 f- P
var hidetimer='';( t- g: e) A1 ~
<!-- 改变下的弹跳速度-->
5 f& c4 p- @- r# \/ D1 {var BallSpeed = 20;! H. ~5 P! G+ x& G5 C% p" T/ \  f
var contentWidth;
$ a& i+ A# b  M( M; Rvar contentHeight;
0 D+ e5 u' k" c3 [  [! B) y( B7 h0 }var maxBallSpeed = 50;  s# l. y3 {) [- U* f" e8 a

' Q# @, h7 _$ g8 E$ b7 }# V
  n2 z! p% c! b; E4 ~! P2 D6 [! Hvar xMax;
/ ~6 h! h5 J  S9 a2 Q, g3 u5 dvar yMax;
5 @/ m. ]! B8 \* d" Cvar xPos = 0;  J1 J* W7 Y; L( m! w; @
var yPos = 0;
6 c  Y( P7 c& h& avar xDir = 'right';
$ ]' g3 y9 E" d6 ]# x! n: dvar yDir = 'down';
# c5 i! D: J% {$ s0 \$ N5 L- qvar superballRunning = true;
5 z3 T) R9 s6 _: K+ u1 y5 i; Z0 avar tempBallSpeed;% e# A+ b, e) w% q) O. t3 H% u
var currentBallSrc;. G! m. C2 t* Y$ p
var newXDir;
7 v/ o8 Y4 j3 t. S9 A! Hvar newYDir;3 u0 U! F1 L) L/ R4 m

  `$ ^% G. ~3 }8 U% Q) Pfunction initializeBall() {
# Y9 V3 R4 I% G% y* e* K   if (document.all) {2 n- J  v( \- C- D
      xMax = document.body.clientWidth
' j* `4 `: H7 d9 T      yMax = document.body.clientHeight
$ Q. x  d" v7 v/ |4 @* E' C      document.all("supertext").style.visibility = "visible";
% v/ }2 P, a7 U      contentWidth=supertext.offsetWidth* H3 f, u3 a) `$ m3 H; j7 T4 b
      contentHeight=supertext.offsetHeight7 |) L# K% S7 _
      }
6 s) u7 O$ S+ H( A6 w   else if (document.layers) {, i0 e: I" R6 F$ K( {, ]  ^
      xMax = window.innerWidth;
* b, N: I8 z: d0 U      yMax = window.innerHeight;
. }) x  V/ s: _3 ^' z) R      contentWidth=document.supertext.document.width
2 O4 w. K: N( q; M! e% |. u      contentHeight=document.supertext.document.height1 g- |6 t/ i8 u
      document.layers["supertext"].visibility = "show";3 w6 r# E" h/ H& ]
      }6 x5 A+ D0 m9 T5 Z# V
   setTimeout('moveBall()',400);
; `8 Q8 [( R9 b   if (hidetimer!='')
: `- Y- X3 |' z# E$ Y   setTimeout("hidetext()",hidetimer)
3 J1 r. C+ O/ q0 w$ ^0 g   }- v* b3 p2 ]0 ~& O8 N1 D; N
7 n6 h& ^$ K; \8 h2 q
function moveBall() {$ K! P( j0 @+ Q9 s, F1 U
   if (superballRunning == true) {' u3 `$ N* ]4 ?, I) ^: N8 D4 @" M
      calculatePosition();/ V; i6 A& {8 R: n  q
      if (document.all) {
% @( K- w$ t% _& ?         document.all("supertext").style.left = xPos + document.body.scrollLeft;
  Y* n4 I0 f3 M2 a         document.all("supertext").style.top = yPos + document.body.scrollTop;
7 z. m% L" [3 L( u: i3 M         }& K! z4 N- c. }" z8 O5 U
      else if (document.layers) {
4 s# O  n; j& J         document.layers["supertext"].left = xPos + pageXOffset;6 ~0 ?( Q9 O2 a  |
         document.layers["supertext"].top = yPos + pageYOffset;$ {+ r+ p1 f, S
         }6 @  J, S+ I$ o
      animatetext=setTimeout('moveBall()',20);
7 Y, c0 }8 L. \, `8 D- L      }
3 ?) F- a2 |5 T4 l7 g2 }, c7 u3 P) Y   }1 T5 t8 z5 ?3 B0 E* ~. U* A, o
; F" X) B& [* p' F; ?; X
function calculatePosition() {7 N" b% w" R) }9 `( [  f
   if (xDir == "right") {' x' a+ m2 v4 T- s
      if (xPos > (xMax - contentWidth - BallSpeed)) {
  b3 e4 S" U# `7 O! u3 X/ H' f0 T         xDir = "left";
$ l# h: i& g6 M- j/ g         }
% O2 Y2 ^* M% w7 J4 J; _$ [      }- ]/ Z9 V! o1 C5 I9 {
   else if (xDir == "left") {
. O: O7 E. S" d- ^  L      if (xPos < (0 + BallSpeed)) {
9 V( M+ _8 ]) j& _' Z         xDir = "right";
/ Y* X' i+ a# {) S' b         }, ]3 T' g, N" e. V+ S% t+ E
      }" {8 e. T9 ^  R0 l; E3 }/ j8 `
   if (yDir == "down") {
3 d2 }2 p/ i  S& f: f1 u: h      if (yPos > (yMax - contentHeight - BallSpeed)) {
, q& q- P8 M! r  S6 n* G: N         yDir = "up";
0 r: W1 v! N" C3 y2 U' ^! s5 O: ]. z         }: O( C$ i. [1 c1 J( n3 O3 l: E
      }+ v, ^) w: ], Q3 G
   else if (yDir == "up") {. Y' N. I0 v7 G' \( v
      if (yPos < (0 + BallSpeed)) {
9 |5 Z6 b" M* d7 I/ H, |         yDir = "down";5 L) }0 e& s$ i$ G# ]8 W! |
         }
0 L, |: v* \5 u7 [; W      }
. J% N, J+ @" @; f& C   if (xDir == "right") {
; `' p6 ~  o( S      xPos = xPos + BallSpeed;
- U5 }- f: a- |/ o, p9 i      }6 C; v& }( }* v/ v1 W$ q% ?  O
   else if (xDir == "left") {7 ]9 I% M& }- [, ~
      xPos = xPos - BallSpeed;
. x$ |" M3 o1 W, f  _6 Q      }. H+ J$ E- L2 |- b% O8 M7 T
   else {
) X: N& P( ~  J3 k% U; N      xPos = xPos;8 Y; |' }$ u* c& L& m
      }% p0 Y. p* K3 {+ |% }$ Q* p  h
   if (yDir == "down") {
3 }! T3 l! P5 l$ r- q& O3 u      yPos = yPos + BallSpeed;
/ O1 F2 M' ]5 [/ b      }1 h7 E6 Q( p. a3 u0 D
   else if (yDir == "up") {
! M+ P/ a& O$ f  j4 D) `1 A, N2 p5 \      yPos = yPos - BallSpeed;
2 [5 }0 |% E5 y/ H6 U+ }. [      }
' L, F- @; C; F3 E& b. g   else {
$ m/ e, w6 K3 b' c! D      yPos = yPos;
# e  E0 E1 V3 _6 _5 w      }
; b/ ?3 F8 z1 ~   }
# U# H- t. a) u+ g. p- g
8 Q" ]6 p  q- `function hidetext(){9 Z' S  |2 Y3 h+ G) F
if (document.all)
0 c+ o  h3 X" s, {% w- D: asupertext.style.visibility="hidden"1 y$ }# B; `& r% D8 O
else if (document.layers)* r3 B4 r1 [* q) m
document.supertext.visibility="hide"
! Z6 ?) w# z6 D% |clearTimeout(animatetext)9 m% v  `" s2 c( {+ \( z
}2 {7 L' x" N9 |, g; W1 J. i# P
' t9 d9 ]7 E4 ~1 a( M' l" g+ `
if (document.all||document.layers){
! w) d2 a* W0 c5 e- }' G; }document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')# v2 u( J" q8 t' @& o5 ^  K
window.onload = initializeBall;
8 @0 N. o0 v, @( h! F: A) j* ~/ rwindow.onresize = new Function("window.location.reload()");
* F3 s, h/ a4 @2 H; D}" b) g' h+ W, }6 E3 |6 A" t

7 P; ^/ L9 u4 p: T9 n! l, W$ m</script>

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