返回列表 发帖

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

<style type="text/css">
; f0 i# y& x; G; |( N% K#supertext {# \% \% I4 G" f* e' G+ k' K# B$ \
position:absolute;+ Z6 r: {/ N7 V, {9 L6 O
left:0;* ^4 B# N1 [: N( i6 [4 f
top:0;
# z. j  ?: M- s9 q* J$ R9 P  g( vvisibility:hide;6 N/ _4 |* X4 p5 q( {
visibility:hidden;
  j: Y: m, ]# T/ L* X0 e}8 t5 W' S3 n) B5 L2 s9 y% X- u
</style>* X" _2 f8 p2 ~3 a6 C% U
<script language="JavaScript1.2">
6 q4 r8 j/ Y$ q<!-- 改变下的字体的大小。颜色-->
, S9 P0 ?$ G7 v1 x* B2 C" e1 yvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
4 T: `5 A) i, w- C9 g& Hvar hidetimer='';
' i" W+ y; k8 |) \* K<!-- 改变下的弹跳速度-->
% @/ f1 F7 h# k8 wvar BallSpeed = 20;
* n0 V* Q: N+ y; d2 E4 V" wvar contentWidth;
4 \! Z) _4 e9 f2 R0 x2 wvar contentHeight;
9 g; U7 t1 R7 A  K; hvar maxBallSpeed = 50;
8 S9 {" _* p! ^. E  S8 H1 a1 c* x1 b# k
/ \: o$ b" b' j! m2 Y" T8 E
var xMax;
, u8 ^+ p& v3 Z8 k5 T/ l: a/ s1 {4 yvar yMax;8 p) p# k$ _& h& A  O
var xPos = 0;" Y2 x( Z+ E* |( ?+ S  g! M
var yPos = 0;# s6 H& X' ~% q3 \
var xDir = 'right';0 D, C) U! U  p" q$ u2 T6 u0 p
var yDir = 'down';& l% N3 @9 a; T+ ]8 ~( P% c% _
var superballRunning = true;
  }% q4 `( J7 F/ L4 k' H5 |var tempBallSpeed;
- p/ @5 c% Y" ovar currentBallSrc;3 P3 x: b. ^6 C" M2 Y2 b; c/ ~
var newXDir;
2 g5 n# i5 A2 g. r& r9 ~  Qvar newYDir;
7 ?1 i, j( J$ N! @: W, S
5 C1 t9 l$ ^8 m# o! c) S! ~function initializeBall() {9 C) r9 Z0 H" V
   if (document.all) {! i; a9 v/ K- i
      xMax = document.body.clientWidth
7 c' z7 w( U7 K      yMax = document.body.clientHeight
8 p$ c7 c' h" M% i7 x      document.all("supertext").style.visibility = "visible";
+ C( d& d. e# Y' J: n7 a      contentWidth=supertext.offsetWidth
3 N  p+ X% `7 b, Z8 b      contentHeight=supertext.offsetHeight: S! M! n0 I3 b  g  ^6 x6 w
      }
* t' _8 l9 _& S5 h+ ~* B. l   else if (document.layers) {
" d  F; ^+ C3 S2 k$ X9 K      xMax = window.innerWidth;
2 c+ \. j3 J5 k9 B# l4 u7 f5 x      yMax = window.innerHeight;+ ?* n. x0 q4 Z- R/ K
      contentWidth=document.supertext.document.width
; q, c  t$ `* y( V. U5 }. h6 ~) R4 ?      contentHeight=document.supertext.document.height* }+ J: S4 l9 d: {1 j& s
      document.layers["supertext"].visibility = "show";2 J9 N5 Z- H' \$ I1 n% ^
      }
/ N& ?# E; E& F, V- ]5 ?) ~, d0 C   setTimeout('moveBall()',400);
& Z  K' h$ n. @( t! m9 H, H( ?   if (hidetimer!='')) b, b( c8 X" R* ?$ T0 W0 U% b
   setTimeout("hidetext()",hidetimer)0 |& \3 i, @' X2 ^' }& |
   }  @* }5 M* d7 S% S) f1 c

, o% @* d( u, mfunction moveBall() {( ^' x4 v- A5 k& ]8 J; o
   if (superballRunning == true) {
& J  ]' o* E6 n8 \% k5 i, j      calculatePosition();4 u" P! Y2 }/ E# Q7 E" C: E
      if (document.all) {
" ], U/ ]# K; e& E9 U5 U( z5 U         document.all("supertext").style.left = xPos + document.body.scrollLeft;
5 C, b  \% J0 C" d; y         document.all("supertext").style.top = yPos + document.body.scrollTop;
) e- k9 l) ~" r8 e7 c3 a+ q# N. O         }
9 z" B: c& F& b      else if (document.layers) {
  j" R1 {+ S: c: |         document.layers["supertext"].left = xPos + pageXOffset;0 L9 k3 [: I: c9 ~8 ~, C/ U  s2 v$ H
         document.layers["supertext"].top = yPos + pageYOffset;; \$ I5 p0 o: j- x" T9 s
         }
& I' @: D/ g0 ]: K6 O      animatetext=setTimeout('moveBall()',20);3 M4 \8 w* g7 M2 f# s
      }
; s# q) S0 L! Q9 o9 y" L   }
; k4 T( S) l# Q* C& Y( c; Q$ L  e: r$ S
function calculatePosition() {
8 L6 K6 N; _4 ]# W9 ?  O' `9 t# l   if (xDir == "right") {
3 r" d& [$ c1 f# ?; |      if (xPos > (xMax - contentWidth - BallSpeed)) {
  a4 D2 Q+ n! l9 ?* y& P         xDir = "left";/ ^# y; T, z% p' ]( |
         }
+ L3 S5 ^8 A& o$ ]  o      }
+ Y2 C3 C9 c8 o- I, h" s/ z/ N   else if (xDir == "left") {
$ J9 ]  d3 P$ x      if (xPos < (0 + BallSpeed)) {3 a, L; j4 I) e  D3 v& O2 d( z
         xDir = "right";
* v( O7 T& Y& w" m0 h) V! `         }
; }' J3 }0 N( j! |8 M% P" W      }
! Q- X( Q  r7 A3 x: {6 u   if (yDir == "down") {
. |/ O; J: D' M  {% F      if (yPos > (yMax - contentHeight - BallSpeed)) {
, D* K6 J( t: {) d, v9 e( G( }4 \         yDir = "up";4 J3 [" f1 i: {6 G  T& \  J
         }
9 a& Q7 X' E' m5 a3 @      }% H7 o( Q6 h/ ]
   else if (yDir == "up") {
) X6 s' r, \, O) `1 B7 ]+ W      if (yPos < (0 + BallSpeed)) {
( }; h: j! e- u  k         yDir = "down";
' Q5 o& `+ r) G9 O         }2 L  k- f2 M$ Z6 }
      }9 R' k  }# g* Q! @4 q
   if (xDir == "right") {/ s9 _# d1 Z1 s" X# \+ Q  s" E, [6 d
      xPos = xPos + BallSpeed;
4 ?! `! a& S( @# R      }+ f, _3 s9 U1 Q4 |- r
   else if (xDir == "left") {9 s" u! p& H1 R6 d9 z$ `
      xPos = xPos - BallSpeed;
3 \0 V: y2 p7 V9 _- L0 @) Y% d      }
! k# t7 z) w8 e) a   else {
* o  x6 R; N& O, @! b      xPos = xPos;
0 I1 z+ b) i1 R, a$ A      }% k: J9 e( u2 o' _6 K+ j
   if (yDir == "down") {0 G" P5 s# N% ^
      yPos = yPos + BallSpeed;
( i: g) x1 w4 v  `: z4 X" l7 q      }  s$ d0 W" v$ r4 w
   else if (yDir == "up") {2 U+ _" H5 v6 ^0 |1 w9 w, M
      yPos = yPos - BallSpeed;
$ M, F8 ?; j: K; s      }
7 ^$ L4 f4 |6 N9 e4 Z: {   else {* p1 ?/ q" u' D: n
      yPos = yPos;9 V; M" |- ]& \0 |; z. V
      }. j9 L" k0 }$ o/ H: ^$ R5 ]1 Z! g
   }
) \4 z4 C2 N3 [1 m# A; }
( n) e8 D8 Z2 Q# a8 G) Afunction hidetext(){
4 x9 v1 g, N! X2 bif (document.all)
& N  q0 P) e' wsupertext.style.visibility="hidden"
7 }' k4 g, H3 p7 Welse if (document.layers)
3 P5 }; F8 `/ U0 h9 Odocument.supertext.visibility="hide"
+ ?4 v0 e7 H8 l9 B1 _$ B* H5 `clearTimeout(animatetext)- P6 G" v6 [9 n1 ]& t% @. Q* _
}
3 z9 ]# G& @, j& @- W& w$ O* J% q8 X: H- D! v( ~- I" f* ]
if (document.all||document.layers){
7 o3 j0 G, u4 B. Xdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')/ \7 c8 ^1 Q' S$ |8 X
window.onload = initializeBall;
- \" a6 v( h& `2 X2 b' _* w; [; ~window.onresize = new Function("window.location.reload()");6 I5 I9 ?* }9 l) e3 m% p
}
! \: a, c* ^. w3 ~5 p
! c* k$ o, j$ w7 l+ d) }% \! f</script>

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