返回列表 发帖

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

<style type="text/css">
+ P" l( ]1 {; Z8 x& V#supertext {
, x4 P, B1 Q8 ]. Cposition:absolute;
7 X5 J  V1 z$ s. F6 i+ [left:0;
7 b) z' l) V+ m& C& ctop:0;1 Z/ N4 ?9 m3 x& S3 H$ u- j
visibility:hide;
0 E/ G6 w( j! e, G; X' b- Mvisibility:hidden;
( G% D' W$ m' w8 u% c; U& L}/ R/ T8 R3 L) B* z7 J: O# }
</style>, N' y; s! Q2 l, g
<script language="JavaScript1.2">
! }! `0 S$ e" ?' J" D% `% Y& M<!-- 改变下的字体的大小。颜色-->
8 H' ^9 `8 c) _: T# |0 p# Fvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
6 S, y6 ~8 e; [. F" X' [4 Gvar hidetimer='';
3 N2 A' d" N* z; Y+ R4 a7 U- n<!-- 改变下的弹跳速度-->( s5 w& V6 b& k( `/ y# B! ~# x: W
var BallSpeed = 20;
: k( K# i% m4 ~" j% uvar contentWidth;
* a& n- t/ z) `9 ^var contentHeight;
% |4 f9 }0 [3 A3 \7 ovar maxBallSpeed = 50;& U9 G9 }6 c' y
$ u! _# u2 e5 y0 q

- Z8 c' S: y6 y$ ^" H$ @var xMax;
  n2 T  U% H% P5 N" g* Z7 ]  `var yMax;
- S) t! z( X  b5 l; ^var xPos = 0;
3 ~: K  w3 P+ |0 b: ivar yPos = 0;1 F; l- ?* ^3 @$ k8 I
var xDir = 'right';) B% x- x- z& _4 n$ `
var yDir = 'down';5 F  y* Q. ?' O; {5 o0 L
var superballRunning = true;
% I  d: k" g$ V8 avar tempBallSpeed;, d, S1 c! S. q3 N
var currentBallSrc;% g( Q& e7 C7 ]" q" o# L. z, E
var newXDir;
4 [; ~6 B% ]7 y! yvar newYDir;
" x- j/ [- m  `
: G/ J* _) r/ [2 \7 E' ^function initializeBall() {
" {% w3 a- x) u& k7 s   if (document.all) {. W! I( S# _9 R/ t/ @
      xMax = document.body.clientWidth) u3 [& q# x% w7 E& r
      yMax = document.body.clientHeight
# y  o: `6 @2 K1 H& t      document.all("supertext").style.visibility = "visible";' e1 F3 Q4 e" r- b
      contentWidth=supertext.offsetWidth8 w% ~& m& t, n$ p* [
      contentHeight=supertext.offsetHeight! [1 x8 A& x' a2 I9 p( @
      }9 X2 D+ K& S8 a0 K) J5 {  E
   else if (document.layers) {5 O, [7 j  u) t5 O
      xMax = window.innerWidth;
. }/ _4 y, p; J$ @; I6 e      yMax = window.innerHeight;
5 c0 [3 F, h: v2 P- J# ~. N      contentWidth=document.supertext.document.width& w3 s# `; n+ U$ Y, u1 W* T- z
      contentHeight=document.supertext.document.height+ Q* f* m5 P  R' o3 L
      document.layers["supertext"].visibility = "show";
  }. n7 g( k$ s# y& N: z- f      }7 r/ X# a6 @7 K- H5 ]
   setTimeout('moveBall()',400);
! A: ~& ]6 O% x, ^" D" e' v   if (hidetimer!='')
: `0 o* {' o+ v5 w2 J. e& V   setTimeout("hidetext()",hidetimer)
" Z% F% Y8 p  C   }7 `0 u& k2 `- l

! E' d5 M' O1 m/ k; L& gfunction moveBall() {
" {) E" i, |! T: ]0 f   if (superballRunning == true) {- m, ~+ X% [" [, ^9 Y& W
      calculatePosition();# A# J! g, k/ t7 |4 l
      if (document.all) {
& e) z0 L0 x6 T4 h$ J* y         document.all("supertext").style.left = xPos + document.body.scrollLeft;
' \8 I' T7 s1 G  b$ a8 J. s* p% q         document.all("supertext").style.top = yPos + document.body.scrollTop;) i0 ^/ A# y6 _% U+ _. R( O
         }3 \, N( ?, i! }
      else if (document.layers) {
9 k: ]+ m0 v% X- C         document.layers["supertext"].left = xPos + pageXOffset;
- @1 @1 f& G' H         document.layers["supertext"].top = yPos + pageYOffset;7 D  m* l1 \; B& ]
         }
6 d) E0 O9 ~2 O" V3 P. C      animatetext=setTimeout('moveBall()',20);) O: \8 N- b9 M; x- G
      }
) j3 m; y) m, H. x4 ^   }
; Y: K. f: w# q( ]& }6 c' @: L. B8 S; \" _- ?& R; f  u
function calculatePosition() {
( q4 @! E! [! \/ e! k( i   if (xDir == "right") {/ |) E; L. q* |% n4 Z. `$ W* h- J
      if (xPos > (xMax - contentWidth - BallSpeed)) {
. P8 z/ a$ S$ b7 o         xDir = "left";
; f3 q  J$ @6 J         }0 w. W6 z# L5 j( y( s/ k
      }
% u; M! A& ~0 B" F   else if (xDir == "left") {" ^- L) a0 w; {8 m4 z; e
      if (xPos < (0 + BallSpeed)) {7 l8 n& q6 P! J- r- i
         xDir = "right";
0 W! e/ p" J0 n         }
# k: b& S; \+ w4 y3 }      }8 `7 [' Y# T$ y6 }; J2 w
   if (yDir == "down") {9 V( e# t8 N; ?6 ^/ V. d
      if (yPos > (yMax - contentHeight - BallSpeed)) {2 z! b1 T% P" n- B, t* ?, S8 B
         yDir = "up";
. e# L' Y* ?: e) B1 Y) f8 [         }
  h% b# ]4 a, L( g) _      }
1 e# k' _3 j+ A% x" o   else if (yDir == "up") {
& \+ x7 z1 d: R      if (yPos < (0 + BallSpeed)) {
& e% H. r! q1 u3 O% Q# t# A( d         yDir = "down";$ ?! D  v' Y  m# h" N
         }
4 C! h4 j; s* l9 K' ]) Y; w" U      }
: D$ c; k0 Z. r. M   if (xDir == "right") {
: F" G0 k. |* Q! |5 j      xPos = xPos + BallSpeed;7 W1 e9 T+ B. g7 a& _# ]
      }
# r& N) v/ h+ n5 t   else if (xDir == "left") {" @. O; ~" \0 K0 u# @( |+ N: W
      xPos = xPos - BallSpeed;
$ [, V- K6 w3 G2 I. H3 o      }9 ]1 |& c5 Z% f9 I3 z6 m
   else {
  R7 e# B; d& b      xPos = xPos;/ L6 P/ o8 @9 y
      }
: [) P7 }1 w( k  X6 Z' k   if (yDir == "down") {) m* b4 j3 }% V2 K; [' s
      yPos = yPos + BallSpeed;% A( m$ O! h8 {: Q1 z5 }
      }7 m& Q( [. q. m& Q; o
   else if (yDir == "up") {
9 g7 f$ G0 M! b& m* N2 w9 z6 `      yPos = yPos - BallSpeed;
7 s8 p# ~3 W  y1 k      }
" Y/ k6 j/ @* ]   else {
8 ~6 V, h6 F1 ~2 C      yPos = yPos;
. v1 [: W4 @9 `! `. T2 K      }: U, |* E. u7 O  L% `) }$ A+ p0 C
   }
$ A# g# e! r+ I4 S
% @( a& r- n9 p8 wfunction hidetext(){
& @$ G' O# G7 H5 Bif (document.all)
  E2 N* i; R+ M/ z% Osupertext.style.visibility="hidden"
9 t. c; B; H# G4 w* Xelse if (document.layers)1 M2 \- ?; x, i7 w0 E' R4 @
document.supertext.visibility="hide"
% a( I7 a7 r% B3 O7 ?clearTimeout(animatetext)' W& @- H" F1 C
}# O; W  U- W; S

% e( v" q( f* @! kif (document.all||document.layers){, C. F  Y: v# e
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
' A! [2 z. b3 h8 C7 Y9 p/ Lwindow.onload = initializeBall;
3 w) N: ^- d/ z3 k; s$ g4 e0 T% N7 Cwindow.onresize = new Function("window.location.reload()");
6 _4 L4 Z/ a5 w) K  N& N; U}
1 }$ ?9 Q- F: P3 u: H8 p8 b1 z0 @& w
</script>

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