返回列表 发帖

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

<style type="text/css">
% ~  U+ t# `, a$ J#supertext {
9 a7 z( e7 D. s* t/ oposition:absolute;
! }0 I* S3 x9 \1 J- T" B" Fleft:0;
. }! w5 P0 @4 \5 J/ ~top:0;
& ]5 l0 D  X$ m6 G, W& avisibility:hide;" [. l: z0 S+ ]% Y4 @
visibility:hidden;
( `9 p% R) L1 b  o}! |' m9 _( V! K7 S$ e
</style>
& {1 g; ~% o, R' D: _$ Q/ \* k<script language="JavaScript1.2">
1 E; H, u9 S* G5 @$ i6 b4 C- C, y<!-- 改变下的字体的大小。颜色-->
& Z' e2 ~% b, w2 F. h2 svar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'# H' U6 Z9 L2 s+ Q6 y
var hidetimer='';
3 _' O! V8 n9 k/ |: L<!-- 改变下的弹跳速度-->
% F1 L& n9 H/ D5 N% Uvar BallSpeed = 20;! w6 X' @) y) X& T
var contentWidth;
  T/ r1 B  [* [/ J' l7 _var contentHeight;
$ \/ j: U* |! b# {7 j5 u/ Z9 U! p( lvar maxBallSpeed = 50;: f6 ?3 }7 ^3 b+ e2 C! Z

( t( y) ^$ F8 y) b
. m4 t6 g% I! Bvar xMax;) k$ f6 p4 r" Y& C% H/ S
var yMax;9 S- J3 n# X' b: {: ~& c
var xPos = 0;
: j3 i* t. s% U/ \0 Yvar yPos = 0;5 q6 k$ z, m5 R
var xDir = 'right';3 W( v' S& H* K# ^; j
var yDir = 'down';2 `4 P1 u4 E6 b7 {' M! y
var superballRunning = true;* q2 Y# V3 t9 o& @( `% B( V& {  {" p
var tempBallSpeed;
( a5 \# `" i. b) W) _var currentBallSrc;$ b3 U; h/ Q" U( {9 m- J, ^
var newXDir;9 ~% Z& N: j& {& N
var newYDir;' b9 |' g0 A' A" `- S- O

! q5 S4 X" Y) x- ]& G' W' Sfunction initializeBall() {
# t6 d9 o+ `, Z! J9 g! A   if (document.all) {
3 Q* e; r* f- c. o5 V% Z      xMax = document.body.clientWidth
9 L* J9 s" A* P4 c      yMax = document.body.clientHeight
% B  a& a: B& k      document.all("supertext").style.visibility = "visible";
3 v3 |% A7 G% r6 O6 t: L% s      contentWidth=supertext.offsetWidth: l$ H9 V) J1 k& \; T2 [! M
      contentHeight=supertext.offsetHeight
( z+ i0 r# a+ j* u5 b) T9 _- D      }# Y+ \2 A" t, |+ f3 I0 U
   else if (document.layers) {
) R  Z8 j  ]8 M9 f) m1 {      xMax = window.innerWidth;
5 [. m) v2 \. N4 N0 ^      yMax = window.innerHeight;
" P3 T: w6 r/ I1 W      contentWidth=document.supertext.document.width
+ M4 G% D! t5 m. z* }- b      contentHeight=document.supertext.document.height
' w5 n& T# a8 l8 G- c& C: E      document.layers["supertext"].visibility = "show";2 g7 f' |8 r9 R2 p4 i7 x! D) l+ u
      }1 C8 g  X# a% A9 O. Y1 y* }1 ~- @
   setTimeout('moveBall()',400);
9 q3 [3 @. y6 i/ A$ ?5 \8 M   if (hidetimer!='')
1 i# ~3 V2 Q9 k$ p5 G   setTimeout("hidetext()",hidetimer)! V2 L6 E% M3 n. A, r' T7 J9 P. V- O
   }2 h8 f  D4 m) V6 [1 K

3 l- r3 B0 r( a0 \* b( J) q$ ?2 l3 ]function moveBall() {) f% U0 `7 F/ M+ F# f
   if (superballRunning == true) {
' }" q3 J. u& a+ F      calculatePosition();+ D1 c  i/ l! S& `& {
      if (document.all) {
# g2 b! R5 Z7 [1 j         document.all("supertext").style.left = xPos + document.body.scrollLeft;
8 i8 V6 {# K( R. L         document.all("supertext").style.top = yPos + document.body.scrollTop;
( L6 {7 U& F% M4 n4 B( A+ S0 u         }
) u, z' R% F) \6 H2 J3 @) Y      else if (document.layers) {4 m6 p5 C, q. d# D2 C+ h) r
         document.layers["supertext"].left = xPos + pageXOffset;# @: m( X/ t- Q" {
         document.layers["supertext"].top = yPos + pageYOffset;9 C/ g3 ~2 J* E# G
         }
: ~; X7 ^, J9 U! U7 R9 D# A      animatetext=setTimeout('moveBall()',20);
" d# f( m; h2 ~' a. T- E/ F, G      }+ m* ^: B+ y" Q$ y
   }
) u) @! S: O8 E0 H: t; G/ C  v0 q; s$ e- ^( T
function calculatePosition() {
5 @* L. @4 P. C   if (xDir == "right") {
3 P; Q* n* T1 e4 s1 Y8 z/ }      if (xPos > (xMax - contentWidth - BallSpeed)) {
! R7 L/ k% V7 I         xDir = "left";2 Y) d" @/ k* o: R( L2 P* D
         }
5 m2 k% W+ q4 f' X      }
, o8 |  J5 m) t+ b   else if (xDir == "left") {0 n$ S' `. k" M; t: v. P8 k
      if (xPos < (0 + BallSpeed)) {
: j$ ^0 k5 E4 r; Z# Y         xDir = "right";
+ H2 M& ]1 J: ?. }) _0 r) e5 V         }
( ~$ H3 N9 w7 W* F& v      }
7 p! ~1 t7 K$ z, d1 O3 v   if (yDir == "down") {
! M  E2 K6 P& \0 E0 `3 @  Q      if (yPos > (yMax - contentHeight - BallSpeed)) {
. L: H$ e. c3 G         yDir = "up";
7 n4 g1 `" }7 W- ~$ u" x0 s         }) R6 {7 j7 p, x  c
      }3 c* w$ L& N+ h; M3 d( x  X
   else if (yDir == "up") {- d* w1 ^$ m! s- ~. y3 E
      if (yPos < (0 + BallSpeed)) {. p- d- t/ x/ d+ b) u5 x! J
         yDir = "down";
8 y" r1 {7 Y- S. j& h         }
# m$ L1 G5 V9 t" T9 K& K      }
( t" C. `% a- e   if (xDir == "right") {
8 J2 R+ \. p, \& I+ n" `6 u+ E, K$ W( G+ f      xPos = xPos + BallSpeed;3 s6 H, \. K* }/ r. o9 J
      }
1 T9 F; ?% k  ^9 f; e3 X  x   else if (xDir == "left") {
4 Q! i$ B5 U7 A8 V7 W' \      xPos = xPos - BallSpeed;5 z& @; g4 M: X* C
      }3 |( w5 W2 e# B' C; F9 }3 g7 }. ~
   else {
5 M1 g. U( i2 A      xPos = xPos;
7 @1 W3 B3 O2 w8 S' }4 C* S      }
  m$ }3 Y, [7 R6 Z0 Q: a; x5 c0 U5 X2 C2 U   if (yDir == "down") {& N* f7 C' z( X
      yPos = yPos + BallSpeed;# I" }( g. m; ?5 J# H
      }4 i8 w! a7 _1 E; r. E
   else if (yDir == "up") {
6 L2 s3 t, b9 f" J0 q) @; u# U      yPos = yPos - BallSpeed;7 E- U1 {6 E; M. }/ \' k
      }
8 Y5 c( S, f# Q5 N" C% v" N   else {
, F# g: r7 J$ M4 R/ Q. y      yPos = yPos;! p, b  _, A  h: g" @
      }
& p0 M9 J0 ]* K8 b5 G' U+ j   }
4 b" Q% h8 \  P; G& z, y, e
, ~6 X: b2 Q+ o( }function hidetext(){1 x1 Z$ \% \) ^, T  N0 {
if (document.all)
( M8 Q; D+ a7 g# @: b" h6 y- hsupertext.style.visibility="hidden"
# N8 B6 V0 N0 j" L9 O, ielse if (document.layers)
1 \/ z- A# U0 f& Y3 Gdocument.supertext.visibility="hide"# k9 X+ t. I2 }* a8 E$ c
clearTimeout(animatetext)
0 e( `. I8 e: ~" j4 d}' f7 l7 S5 P, b
2 G2 d8 O: Z3 n' E. z6 o& G* f
if (document.all||document.layers){- I; r+ Z  t" @; h  G
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')1 s$ w# Y+ @1 _, B) C
window.onload = initializeBall;
3 g) }7 ^9 g# @/ W: Dwindow.onresize = new Function("window.location.reload()");7 _) H1 n0 V" g# W9 Q2 q& ~
}( |) I% V/ I  z  o  Z
& Y( ~8 H9 j+ l2 A- m) P
</script>

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