返回列表 发帖

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

<style type="text/css">: p% `6 z3 n* D; h2 f
#supertext {! V0 n, o5 q- }; I! {7 |9 A. O. }
position:absolute;
2 c3 r  M5 N" A8 K% Aleft:0;% ^% r+ Y- y5 z" V' y0 [2 }# T* l
top:0;; t" A( t- j# Q4 y& I' ~2 J
visibility:hide;
! T1 }2 O/ ]' t, N& Gvisibility:hidden;
4 ?0 E! }2 ^) W3 _! `4 i* `}
6 d: c' u0 z1 D* ^5 }</style>
$ R; K) j. K7 p3 e- a<script language="JavaScript1.2">
+ ]2 }, w6 h9 p6 Y<!-- 改变下的字体的大小。颜色-->
* g: C* }, Z: y& l4 k0 e: Gvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'1 V8 q7 ^0 s3 r5 j8 T& X& w
var hidetimer='';% W3 I6 w# H6 [8 U* D+ v0 A
<!-- 改变下的弹跳速度-->: p* V- k8 y) K, e; i: L: w* `! K
var BallSpeed = 20;4 d. v( P4 U7 _/ o9 m) }7 p
var contentWidth;
( S. S2 q, u7 [, e. H7 f6 j7 [; hvar contentHeight;
- z! X2 M2 [$ i8 l. svar maxBallSpeed = 50;2 F9 J" Q- H( x* B8 ~9 z3 ~% A5 [
6 w; `' a1 s1 P$ w

* W/ w7 Z; L& j" `7 V! M  y1 X, v5 svar xMax;* Q5 I* _4 ^6 M
var yMax;, e& G" @) j# Z
var xPos = 0;2 R* j% a6 y4 [4 X- }# Q# v3 c7 e: A
var yPos = 0;, {% Y6 K/ F" k) M, W- m
var xDir = 'right';8 t' R! ^) p* S1 c5 M
var yDir = 'down';
  r* e% B6 |8 b% F5 K  w! ]var superballRunning = true;
% V- b7 P% X5 h% [" Ovar tempBallSpeed;) H5 i, h0 ^8 g2 F8 v
var currentBallSrc;% c- Y) r% ^9 Z! h  f$ r; R( z
var newXDir;
0 n/ ]2 _0 j8 _7 P( [! zvar newYDir;, v3 D- q: B1 \" p( m" Z+ J0 f" a
# T9 F  k4 \$ ^
function initializeBall() {
# ]! C2 K: G! y; u; j# O4 Z: Z   if (document.all) {* _4 i: B3 k/ r# q$ I
      xMax = document.body.clientWidth; q. L% V% N% J3 {* ~* D, ^% N
      yMax = document.body.clientHeight
! n9 J5 i, t+ r: i5 f3 a      document.all("supertext").style.visibility = "visible";; Y' V5 }( J1 _( V! X3 L
      contentWidth=supertext.offsetWidth
( _, q( i7 M. @, r# W1 C" S      contentHeight=supertext.offsetHeight
9 y% f6 m+ V+ Y4 ]4 \      }9 h9 g$ P- G) \4 N$ d
   else if (document.layers) {* ^0 x3 L' `: m1 A$ S
      xMax = window.innerWidth;7 l( q  I4 L( Q& J
      yMax = window.innerHeight;
1 v; i3 Y  e8 L$ _/ Q      contentWidth=document.supertext.document.width
0 [6 G" H% Y* K; {) p- K4 S( w1 x      contentHeight=document.supertext.document.height
2 E6 r8 e! X, c3 E8 J      document.layers["supertext"].visibility = "show";
8 @) t* [" {/ j" F      }) R& f; D1 x6 d6 b$ k, ^! @3 u
   setTimeout('moveBall()',400);
1 y/ }3 k7 Q) F   if (hidetimer!='')! z/ _/ S+ R* @. H
   setTimeout("hidetext()",hidetimer)
: Y. Y# z2 w- j7 _4 z0 \   }
' V2 v/ z* v) X1 N' d
5 e/ v& V9 Q3 `% Q9 |: ?- K1 Dfunction moveBall() {
& Q: c' V" k# |+ H/ i/ y   if (superballRunning == true) {
: n5 e1 o6 q' k3 G      calculatePosition();' O7 O, E2 [% |. Q' I
      if (document.all) {
" t+ w* Z8 A% U8 X, Q" Q         document.all("supertext").style.left = xPos + document.body.scrollLeft;
/ e. t0 L# ^. a$ I         document.all("supertext").style.top = yPos + document.body.scrollTop;
) ^' [0 K/ s( x5 C! A3 M: R         }  Q5 X$ V1 [: ~3 Y, X; \
      else if (document.layers) {
; Y9 y  M$ X& g         document.layers["supertext"].left = xPos + pageXOffset;& q/ U% i) ]9 T( F; D
         document.layers["supertext"].top = yPos + pageYOffset;
/ c/ R% y6 J# w. }% q4 p         }
6 i: I0 \0 h/ r9 w$ p0 R2 W, \      animatetext=setTimeout('moveBall()',20);
/ O- Z! m7 j5 |! W; H+ ~3 w) K      }
) @. E' a  Q; `8 y   }
1 b) F3 h) G! c9 {8 A' d4 e
+ M7 g. q& d: q4 \  rfunction calculatePosition() {
6 }( p! {1 I: v6 J   if (xDir == "right") {. A3 k8 G3 n3 L9 U) B
      if (xPos > (xMax - contentWidth - BallSpeed)) {( R$ D0 L0 K. \  p, B; M9 K7 t
         xDir = "left";
7 z9 L6 d+ Y0 F6 W9 b6 B* I         }
7 z; G& D$ v( ~% m8 n+ f( h      }. ^1 a8 u# D6 u* r, `" i0 d+ [9 Z
   else if (xDir == "left") {
+ z* r1 ^' a' q- F      if (xPos < (0 + BallSpeed)) {* u" C( S! U& f: p8 l- B
         xDir = "right";
% r" l0 ~9 I1 i$ G" D9 S; f0 F         }
) o' ~3 Z* y* J$ B% x! Q      }
# Y* h/ M( @! @7 g: y( s& d   if (yDir == "down") {; w3 Y  Z$ b. q( U
      if (yPos > (yMax - contentHeight - BallSpeed)) {
7 l- M$ q1 F$ S& z" e0 M         yDir = "up";' `9 I" X7 ^  ^5 x# n. e" n
         }
! E& T, L& f0 T5 {7 n0 F  b      }
" I& V) ?9 n# [- j. ]8 m   else if (yDir == "up") {$ A  W% Y1 j* A  B( K
      if (yPos < (0 + BallSpeed)) {& U  H7 O+ d* L; N- L  Q% u! j
         yDir = "down";
" q9 }- K0 k# l1 c/ r) N: j& \( l0 O         }
/ i" f2 D7 o  v- ]4 C6 ]      }1 \! y, m. Q: q# r
   if (xDir == "right") {
+ R( T6 R* c; j3 E      xPos = xPos + BallSpeed;
  z$ }9 e0 o5 W      }
- G& j! O1 i, A1 n6 a( w, X   else if (xDir == "left") {! v  [! ^% o+ y8 ?& {
      xPos = xPos - BallSpeed;+ x- I+ P) w% S1 m; [! S
      }7 h5 }$ ~5 w5 m* C2 @8 z
   else {
  b3 ]8 a4 @$ P# U  @- I      xPos = xPos;
  A0 _5 [  c9 |; L# A      }0 J  v% N- e8 |% _1 x& |# n5 T; u
   if (yDir == "down") {
/ D% O1 z" {4 L0 v2 f9 r& O      yPos = yPos + BallSpeed;
+ ^' J- P3 ^" H/ V: P      }3 s3 v: Q1 H* y! ?7 \- w& e
   else if (yDir == "up") {  i* Y' P! {) W, Y9 g
      yPos = yPos - BallSpeed;
2 b! n( r* |) W; u4 ^! P9 T! a& \      }
* d, d: E8 C8 V  U# x   else {
/ _% W4 Y8 c8 H' L' n2 a9 x      yPos = yPos;
5 N* O: t' r) B5 z5 e( o      }
/ S* t( Z2 z8 Q6 S   }
0 z4 V% f% Q7 t1 P
( v. J7 x3 J& Rfunction hidetext(){  G0 e9 A. v! @
if (document.all)' V/ p' A( b! ~8 V; M
supertext.style.visibility="hidden"/ g2 i* l% q8 C7 r4 x" Y' t+ c% G
else if (document.layers)/ J  M: I. h4 f9 f; T% @& A
document.supertext.visibility="hide"
2 ]% \. b/ d4 d) s) {clearTimeout(animatetext)% O( g  J. @& o6 f8 E, E3 ]2 C
}
' |7 s+ U5 q; O7 {
# v4 a- C( G+ I# Y) Y. Vif (document.all||document.layers){
  f0 R* M+ Y$ S: r: u, G. D; idocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
$ k# W$ n1 _# P& K8 }7 }window.onload = initializeBall;- |, T( u! q1 T9 F
window.onresize = new Function("window.location.reload()");
! t6 p. G/ l) r: D- O$ e}
! |9 T& o( i6 I. i) O6 C7 r  m2 P% N6 n" O1 `, `9 \( Y
</script>

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