返回列表 发帖

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

<style type="text/css">
5 ~9 Z) [6 E6 q7 ~9 q$ ~# [#supertext {
3 u+ t) G2 n- ]4 A2 s4 r  Wposition:absolute;
& p7 E/ k9 m4 L: t0 F# }  n7 {6 ~left:0;
3 u6 `- }/ L- ^9 U  Htop:0;7 ]" {. j& L  Z* E; J6 ?
visibility:hide;
/ w. [( Q& \& H) {visibility:hidden;
! K5 t0 l7 F5 K$ m( S, E2 c}
: D# X9 S2 P+ S</style>9 L3 c7 c  d( j! J
<script language="JavaScript1.2">& P& v* I/ ^% l! w( c2 Z( [! k2 J
<!-- 改变下的字体的大小。颜色-->, U, {  v$ }" g! ]4 \( m# |
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'- t7 A$ o8 }9 f9 H( z+ r
var hidetimer='';
' I- ?0 I5 O# r* ^; C<!-- 改变下的弹跳速度-->
) }- j* O9 ], X- _6 d" k* {var BallSpeed = 20;
- h1 u# N7 d& n  Yvar contentWidth;
) @, O- B( ~6 ]5 B% J  ~5 ~var contentHeight;
2 E9 p3 ~' ~9 V' K  ^1 l, r" Lvar maxBallSpeed = 50;
4 A: A) N+ N( `/ p
! Z, {- ~2 ]9 b) o% ]
. x; f+ S, c) n  ~- Bvar xMax;
) ]; }+ I% ]; P' r/ Mvar yMax;) E' J& g  ]( K/ Y- @
var xPos = 0;
) n9 e9 ]7 p% f- Q1 H' j5 \var yPos = 0;0 ~9 U, D# D' D" k  c
var xDir = 'right';. j. F) S% ?. z/ n
var yDir = 'down';
: V! ?( n, N6 j' Z: R  Tvar superballRunning = true;9 D! K. h+ O9 z( n
var tempBallSpeed;
& s4 J9 B9 o+ l% l* u# z8 wvar currentBallSrc;
4 A) N* q' p* U6 dvar newXDir;
6 Q; J" ^2 C' `& X! K' ^9 vvar newYDir;
/ A5 F4 a4 t" Z' ?5 @  V
) p7 V5 o8 @) p& Z+ T; ?% a( i7 cfunction initializeBall() {
1 z# E5 H* d0 E( c* c   if (document.all) {
; z; o/ d- z: k/ A      xMax = document.body.clientWidth3 `/ z5 J6 F+ }# B( F# W
      yMax = document.body.clientHeight- c5 O& p9 C# C" v2 ]% @* v; Q
      document.all("supertext").style.visibility = "visible";
2 U5 L& F9 P. ~( e; y# E) i' Z/ \      contentWidth=supertext.offsetWidth. q/ I( _7 @* h5 K! ]* q0 f3 h* y
      contentHeight=supertext.offsetHeight
* E8 k% S' i( i( o# {+ }      }
( r3 s1 C: U8 s   else if (document.layers) {
8 T: {2 B+ v9 A1 K4 q- A      xMax = window.innerWidth;
/ ^6 Y" b' X9 }7 P5 W4 g- _. i- _      yMax = window.innerHeight;! F9 Q: ~8 f, z% X% H
      contentWidth=document.supertext.document.width) K) p& n' C0 R9 R+ `3 m
      contentHeight=document.supertext.document.height
5 s8 W, z; m4 L5 E, L$ R* a7 C      document.layers["supertext"].visibility = "show";/ N: }: ?* x) \% q& x5 i% q
      }) P; l$ J5 J% X6 A& J. k3 ~
   setTimeout('moveBall()',400);+ U- H$ s2 _( h
   if (hidetimer!='')/ t* y# P5 j4 J' K/ b
   setTimeout("hidetext()",hidetimer)
/ ^& W/ s- ?  N  d2 g4 Z   }5 q7 v" B/ C6 O' Y9 x8 v2 G

+ I9 g) L+ {" t! Pfunction moveBall() {
$ C. z9 i: a8 _9 Z8 H   if (superballRunning == true) {
. ?( a% I. w8 S2 A! G+ o7 g/ V      calculatePosition();1 A/ C8 n2 r" E- S1 L; u, k9 _
      if (document.all) {
1 |$ g3 R# N. v- z; o& k         document.all("supertext").style.left = xPos + document.body.scrollLeft;
8 Q" {  e2 m8 M: _         document.all("supertext").style.top = yPos + document.body.scrollTop;
- V7 C& ~. ?. B5 Q" R) W9 ^, F         }: y8 g0 O/ e& ]
      else if (document.layers) {; x8 [# ?/ }1 }% t
         document.layers["supertext"].left = xPos + pageXOffset;
7 L# r) Q3 g2 ]& u8 C$ q         document.layers["supertext"].top = yPos + pageYOffset;
. ?9 H9 w  _4 u# b         }
; a9 j0 e' D) o      animatetext=setTimeout('moveBall()',20);
% Z- Q7 B: L0 q      }
" ?$ c* }* M' a/ F) p   }% {! ?: v# d1 U: n  x

! o- W. _; D% Q6 P* Q3 P8 cfunction calculatePosition() {0 Y8 a1 m) @8 U6 G
   if (xDir == "right") {
1 [& A5 ^; E6 K: c' V( m% O! c      if (xPos > (xMax - contentWidth - BallSpeed)) {7 J( ?9 M0 F) y) F
         xDir = "left";# }/ l3 [9 }, z/ s' r' r/ |% z
         }' C$ k7 @7 H6 J- v. Z
      }. R- \8 x6 S! H1 E* {9 W" J
   else if (xDir == "left") {
2 C/ U( ?5 q5 V! \8 n# T      if (xPos < (0 + BallSpeed)) {
( G" h9 E- G" u9 [         xDir = "right";
& p4 Z! t% ?. n6 v         }3 ~% P  i7 D* ^* M( s! C$ V: o. C
      }# F- I6 {3 Q9 Q' r: O
   if (yDir == "down") {
% X% ^% ^# H% i) v$ o      if (yPos > (yMax - contentHeight - BallSpeed)) {
9 s( b! I5 F$ `2 g         yDir = "up";2 _$ k, P+ o; j5 b! P2 B" |  C' L8 z
         }0 m' v$ r$ `! `* Z" k  T
      }1 G  q. R% w" |5 K1 D+ y/ |$ c
   else if (yDir == "up") {
; I) ]$ }$ P' k      if (yPos < (0 + BallSpeed)) {: H0 D: E; w" a) J! K9 A
         yDir = "down";% v1 ^$ w# Q' ^
         }0 F# G" g- F1 |
      }
9 k, f5 p# c( g! ]) G5 y. {   if (xDir == "right") {- ~: ?* ^( [' z* m4 y, P, j* z; v
      xPos = xPos + BallSpeed;
2 d" p  U& K) u5 x0 E4 ?0 Q      }
, T5 @5 A( u# P$ S, z' j: A   else if (xDir == "left") {
6 n! h' U& }/ a+ M, ^+ }2 U: u      xPos = xPos - BallSpeed;
2 _3 N/ r4 H5 h% u3 s6 k, B      }
# I% W6 {- W5 O/ S* i0 k4 x   else {) h2 z9 i! |) @3 X% n7 j
      xPos = xPos;
" F5 B; ]7 K4 G. v      }
. P5 T3 u! E2 X' ^( f' w5 Z1 O   if (yDir == "down") {
0 n! r  ^* X" W      yPos = yPos + BallSpeed;
2 x4 H( o$ Y6 h# Y. I      }
9 ?1 @. f2 K; S3 Y! [   else if (yDir == "up") {
# v3 r& R2 Z* @; E      yPos = yPos - BallSpeed;
- G5 T8 E& v8 ]2 J) S' j      }
1 Y+ g0 z  Q& V5 ^. _9 }   else {
/ p0 `" m3 w; q* X+ U4 |      yPos = yPos;
% |$ M) S( \5 v; ?6 P      }5 g4 O! F% Y" z2 U
   }
( F# g3 R7 `9 b6 m* y
8 |7 f; g' |7 E+ c9 Rfunction hidetext(){3 f! m  e4 c* z$ T* u" A  t
if (document.all)
6 q) ^8 }/ ?; ]supertext.style.visibility="hidden"
6 e$ c" c$ E+ q/ g/ ~# O; S$ Pelse if (document.layers)
$ ~, h  K/ C8 I! p+ b/ Rdocument.supertext.visibility="hide"
* t- C: m9 j" F" F) @clearTimeout(animatetext)) ~8 i  m1 ~+ H
}
* o* Y( |, f0 W
/ Y  I* V8 y* e/ i7 j6 V% gif (document.all||document.layers){
2 k. X  f& H' p/ Udocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')2 a  S3 D7 ^9 q. X: F
window.onload = initializeBall;; {! I1 u; W# L* v
window.onresize = new Function("window.location.reload()");
3 q6 o- q$ l& h  f. m) h}. v! |$ V/ c6 l7 m' Q
# t  s, S4 L: K2 N
</script>

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