返回列表 发帖

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

<style type="text/css">
6 @) v2 b- L5 p9 M9 L+ q#supertext {
6 z7 N  i; c1 |5 K# s/ p( n- Y  Hposition:absolute;# o, p5 g# {; p% u: @' T
left:0;
- D! z/ S6 d; f$ htop:0;
9 _3 a3 o0 c; r" s) g* i. P3 pvisibility:hide;
" d& D' {5 p% N6 A: B# A1 Qvisibility:hidden;
1 K  c" s8 L) F9 W0 J}
7 Y# Y6 k5 h9 H& d- Q+ F- P7 j</style>
. _, F5 j! f4 [* o4 n: d* i<script language="JavaScript1.2">
( \9 z, V+ S" b! p0 M( a4 ?<!-- 改变下的字体的大小。颜色-->4 W% c9 i: v( T" y$ V4 Y
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
# }' y: P: Y0 V! n, y+ Yvar hidetimer='';
; v/ X& b; {7 B+ Z' \% l# \% F# |<!-- 改变下的弹跳速度-->
, J4 H" [2 v2 {/ _; G$ L! B2 D6 m# ~var BallSpeed = 20;
3 l: K- K. _( ~3 C5 N  k/ {3 vvar contentWidth;: _5 K0 t( m# y" |, Q: z% Y
var contentHeight;
; A! P! U. z8 Zvar maxBallSpeed = 50;
3 |+ l/ {% U6 m8 r4 L. O% W# u- ^; e* Q9 ^8 O. Z8 P; G. S4 \
( u0 ^- B; `3 l8 l7 g) j
var xMax;( k/ l3 V  v, ~1 S: ]5 H9 K6 R
var yMax;, A# \, I) O7 k3 W% `7 q
var xPos = 0;2 w7 l& ]8 t% b* z
var yPos = 0;1 f; U+ P5 r! m4 I" l0 k. l
var xDir = 'right';
2 U  Y* T- G* U( R0 h( Hvar yDir = 'down';# r1 J8 N4 d: g1 d' q
var superballRunning = true;
, D* Y, j+ K( X) tvar tempBallSpeed;
+ k" E( S7 M  [5 p" C* }' q( y5 qvar currentBallSrc;
+ d8 W$ i- i8 Wvar newXDir;. G0 y5 n/ ^5 g) b! f, x
var newYDir;
/ O* C, c( x5 M1 M# c0 G5 H/ W$ \# e- r- h. k9 M$ n! f" j: d
function initializeBall() {
3 D5 z1 {2 L: n6 \   if (document.all) {/ @% Q0 E( h: ?; B# h' ]
      xMax = document.body.clientWidth8 Q( y0 H7 D) f: w3 z6 X4 w
      yMax = document.body.clientHeight0 b: V3 f" i3 v/ s
      document.all("supertext").style.visibility = "visible";9 O5 ?. F0 J& w4 |6 }5 n
      contentWidth=supertext.offsetWidth* [+ g' L# V9 i% H) d
      contentHeight=supertext.offsetHeight
5 y/ C: v% V2 E8 L/ v7 ^      }
7 B6 c) j( f' ?0 \/ N" X& K( F   else if (document.layers) {! F$ u, Z# w# v
      xMax = window.innerWidth;  z' s2 U# K6 v9 i: Y. N. e
      yMax = window.innerHeight;
* u, c: ^; @9 Q+ C" @2 F+ |      contentWidth=document.supertext.document.width
% z( f/ r4 W& S1 V      contentHeight=document.supertext.document.height
+ }' B# |* a* `2 L) ^6 b      document.layers["supertext"].visibility = "show";
0 L; B/ F8 q' [2 o4 q  a; S      }
3 ~# b9 n6 g' w0 o: K# @   setTimeout('moveBall()',400);
# M: U& Z) P4 u; ]   if (hidetimer!='')
9 V" B" |  \* r6 q; C6 Q% M) a   setTimeout("hidetext()",hidetimer)5 B4 p4 z; Q/ g3 @
   }* T% D; b/ S8 b) {: _$ \7 y$ [

/ J$ A7 A" g9 M& _; f1 K, I$ Ifunction moveBall() {
# f) R2 X: }) B3 c$ G4 \1 U0 P   if (superballRunning == true) {  f2 V- o1 u: Y- }5 V  F3 \! W
      calculatePosition();
- i# K3 m: |3 A      if (document.all) {
2 `0 U$ k1 s* |+ N" ^3 ^         document.all("supertext").style.left = xPos + document.body.scrollLeft;* D: a" ]5 _: p5 ^: y2 J
         document.all("supertext").style.top = yPos + document.body.scrollTop;; W; h2 c+ x7 V; i1 y
         }: ]" V& {# o% {4 Y8 }7 q
      else if (document.layers) {- ^8 C, B7 r1 q( ]2 X7 n
         document.layers["supertext"].left = xPos + pageXOffset;
" G  U0 W" n2 ~  w; P7 X8 O         document.layers["supertext"].top = yPos + pageYOffset;$ Z, }) e9 u: }6 d, d
         }  Z, E5 @& s) U2 W$ \
      animatetext=setTimeout('moveBall()',20);& o4 E) u* D0 R' w
      }
% n3 e5 w7 \/ g1 _   }
3 w+ r, @' I% `7 x7 _  s) @% d  a' L' A
function calculatePosition() {
- ]8 f, L9 a3 R: J7 V" M/ R   if (xDir == "right") {
) e  K, `' W% a, c! b# K$ z6 Z      if (xPos > (xMax - contentWidth - BallSpeed)) {
  g0 _6 E3 _0 j5 d5 V: ?         xDir = "left";
% U) d+ z7 `& ^0 }. }         }( Q# ?- t  {7 `" e) A+ Y
      }
% X9 C; S: }6 B4 w4 S1 e5 `   else if (xDir == "left") {
2 L' L3 j9 ^: j# y9 N5 C      if (xPos < (0 + BallSpeed)) {
) a7 v& x1 V" g8 d6 O! y: W         xDir = "right";! G9 H" w' x+ a# V
         }* Z# S& \0 {' d6 P9 Z8 y# E" \
      }
0 }' S" J4 r, z; n! B: H   if (yDir == "down") {5 k1 b4 Y  _8 \0 t
      if (yPos > (yMax - contentHeight - BallSpeed)) {8 D4 a7 C3 K, z, H5 [& R
         yDir = "up";7 _7 V  ]! P  e- b$ R+ z
         }4 f  u  c2 O' @' M
      }5 F. K$ `1 c" I4 K* ^+ F8 |
   else if (yDir == "up") {
, `8 D5 i) H! ^      if (yPos < (0 + BallSpeed)) {
) n. s2 p, D) u- G6 E/ {         yDir = "down";
) E+ C; _+ A4 _9 x8 n3 Y1 @! i* z         }
! i9 j8 B0 ]. b      }
6 G3 M+ y" s/ O  G. Z8 f   if (xDir == "right") {
2 d- ]% f+ J& ?* I( g      xPos = xPos + BallSpeed;
$ F7 P( E* M/ ]      }. P( {' b) p7 q7 D; x* D
   else if (xDir == "left") {
3 V" p  X/ N% {: o      xPos = xPos - BallSpeed;
7 l. e# v! ]+ X0 o      }
, L1 [! o4 J; ^2 F8 U   else {
; Z+ M2 \6 d( Q9 _/ u      xPos = xPos;6 P3 w- U6 h7 U8 k
      }+ g* A- e# @* U3 @; b( T$ C% a
   if (yDir == "down") {
% b, L* _; t! ?9 A8 j5 H; D      yPos = yPos + BallSpeed;
6 _- o# o; e5 O& @5 R  w1 e      }
* M3 V/ N/ S9 |/ C   else if (yDir == "up") {
: U0 d  w7 O& d& X      yPos = yPos - BallSpeed;
4 b0 H& ^' w+ Y      }
  x; S- G4 Q6 B1 u8 |( t   else {; R4 u! |  @4 H* c* O
      yPos = yPos;
- K; S* S$ i6 \- i      }
5 _) S" g; t: Z' ^7 T0 N% t   }3 S& Q' K* O" z% f# j% X$ _
5 I$ o0 [5 K6 N; ?
function hidetext(){
+ M; u" q/ |- f) R' Q; z; N" Nif (document.all)1 ]* }1 ]7 N& N& R) k
supertext.style.visibility="hidden"
2 v/ ^( _( p; R0 \$ H. ^% P7 felse if (document.layers)
1 }* {  ^0 M. [% Hdocument.supertext.visibility="hide"/ s$ f) `! [: Y0 R
clearTimeout(animatetext)
5 b+ X) e5 p1 Y2 H0 Z3 m0 s0 _}
2 b7 j: e! M. Z. W( X8 L. }3 y9 i6 Z! Y0 |
if (document.all||document.layers){( `: y3 |# D7 X' e. i1 y
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'). Q1 V4 O9 H* M
window.onload = initializeBall;
% J( x8 G; P, U" |0 ^- S4 hwindow.onresize = new Function("window.location.reload()");; H( Z0 j6 }3 _2 r" K! b9 R' l* l
}
/ `( U- _0 C4 N* @+ J! `
2 p" d* Q' ]; F</script>

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