返回列表 发帖

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

<style type="text/css">9 c' G4 s2 M( c* z. U
#supertext {
! |4 b! o! E1 \4 m5 j: c: A6 }$ Iposition:absolute;7 Y" `: ^6 J% U: g/ N
left:0;' t" @& v7 x; [4 F7 m9 B% ]* ]6 q
top:0;  L! U+ Q) l2 z6 p+ j
visibility:hide;- U# j. e, I% W) i
visibility:hidden;$ j( r6 G! B/ g; L) {9 M( y
}
- ]& b! R5 |& w- s8 v; g8 ~</style>
/ O6 Z2 \8 e* o5 l<script language="JavaScript1.2">7 R* |+ Y. h: ?
<!-- 改变下的字体的大小。颜色-->- [8 I+ b2 p) Y$ x4 j( d8 z
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'2 A% x7 |! ]$ p
var hidetimer='';
. L8 n3 z) W, h7 h<!-- 改变下的弹跳速度-->
: k. E! y, k8 u0 B- X' zvar BallSpeed = 20;  `7 m$ I  }! ]. Y0 S* G
var contentWidth;
* R* M# W: J7 s+ T- Ovar contentHeight;  V5 V: n; f, s2 ?' B7 R& `
var maxBallSpeed = 50;# j) c( f4 e! r: R

' u' m( }! K7 }" z7 n/ Y  e
6 C6 D& L5 P* Z7 R4 j* Pvar xMax;$ l: l. ?, ^  z  ~3 Q! N% u+ u
var yMax;6 V6 o' g' R& E& a& g
var xPos = 0;
: F0 B# a2 U4 f3 E2 x+ D0 _var yPos = 0;& [, \4 p8 e$ v4 ^) n
var xDir = 'right';
  G* o# T% ~9 Ivar yDir = 'down';& Q/ \- a/ I1 b( ~* {/ m
var superballRunning = true;
/ G( c6 x  Y5 k" qvar tempBallSpeed;
* a( a( s3 n: p% I  m4 Gvar currentBallSrc;
' `0 o  e& g* J! jvar newXDir;
5 r' T6 i4 u' L/ M1 |var newYDir;
- Z% R9 d2 y, r. G- A2 [" r5 T% m
" ^6 B$ l% N+ I+ S$ c% z5 I# Kfunction initializeBall() {1 ^* H7 s3 h5 f  F# o: s
   if (document.all) {
, t% u. }3 A, e0 C  u      xMax = document.body.clientWidth1 w+ O- H" I- n/ N
      yMax = document.body.clientHeight' j# z( A6 t' W# o6 v
      document.all("supertext").style.visibility = "visible";
  E% Q/ Y: z! g$ ^      contentWidth=supertext.offsetWidth) K) N& |# ^9 t! }
      contentHeight=supertext.offsetHeight
. Y2 h8 Y) ]- u" L) k1 n9 j/ i      }
: ?( x% _  u( I' ^$ A, l( E4 Z. v; ~7 N   else if (document.layers) {
+ h$ O' I0 a$ Y( K      xMax = window.innerWidth;2 ~+ n; Y* R6 T6 a0 w' ^2 c4 P
      yMax = window.innerHeight;
; A9 P% p4 O; d0 d: }5 t      contentWidth=document.supertext.document.width
+ b* L! j9 d4 k      contentHeight=document.supertext.document.height3 _( X1 L8 L+ {& \
      document.layers["supertext"].visibility = "show";7 l# v; T" M9 V, J
      }
* C4 G2 z: m; f$ q. a6 ^   setTimeout('moveBall()',400);. ^, O* y# [& x/ r7 A$ z! ?: s
   if (hidetimer!='')( [! r1 J8 \. g* `! D9 C) y
   setTimeout("hidetext()",hidetimer)- w* T% ?& c  X8 V2 n
   }
) |" h/ J. I  v! e9 [% u
( t6 g# v2 E2 u9 [0 c( w0 x6 mfunction moveBall() {
1 v6 t- S! e1 u+ a3 v   if (superballRunning == true) {2 _; r) m! ^  d5 J0 f" F+ M0 h
      calculatePosition();
$ f" t2 Y- w5 T5 s1 W* v/ y  S      if (document.all) {
0 k3 l( w" H: w; c% c         document.all("supertext").style.left = xPos + document.body.scrollLeft;7 X3 U4 I- c0 v0 n  E
         document.all("supertext").style.top = yPos + document.body.scrollTop;8 Q( N' e, e. v8 f6 F! G, ^
         }
9 p( b+ g( o6 f2 `( p      else if (document.layers) {( O9 e' {, C' e8 C* D  W4 o# j0 N
         document.layers["supertext"].left = xPos + pageXOffset;
" F8 {2 R  U+ O, W/ g( D         document.layers["supertext"].top = yPos + pageYOffset;
" x8 Z% a/ V+ J+ ], |         }
5 _; L2 C( Y( s  X      animatetext=setTimeout('moveBall()',20);7 F+ s9 b! [) E7 J
      }
8 e# B) ]0 F6 y. I: E- v   }
. P1 V; \! G0 D) k  G( O8 _; l- X8 P# S* e$ G
function calculatePosition() {
! E6 g! K& |2 t" [, a# s* v6 V   if (xDir == "right") {5 D) e9 D+ C- ^" r, h
      if (xPos > (xMax - contentWidth - BallSpeed)) {; T7 q+ g  J1 z6 \5 ]! r
         xDir = "left";
' X1 T* x6 g: c8 [         }7 @) P8 I" u! B
      }) q! y' L8 r4 t( Q+ J
   else if (xDir == "left") {" p- g' S/ g, T0 ^; e+ z
      if (xPos < (0 + BallSpeed)) {
' J: J9 }/ h' l$ L: S, `  |& I* ^         xDir = "right";
* F& m, D* E! j$ L/ A7 g# j7 F         }) C* ^. I8 L& f/ o6 l5 Y' {$ g
      }
- B2 P- V. A+ a( P   if (yDir == "down") {
) S0 P% J1 a# P3 Y! G      if (yPos > (yMax - contentHeight - BallSpeed)) {; j9 d4 p9 z2 L9 [
         yDir = "up";, e4 Y  @0 F8 H8 A0 I
         }
; R, y3 Q2 X' U9 j  n" q/ T; W6 v      }
, i' F# i- M" U7 U- j   else if (yDir == "up") {+ C( R3 q0 H) F7 l
      if (yPos < (0 + BallSpeed)) {9 ]/ @' F; ]; S! d* |
         yDir = "down";
1 y4 `0 ~( [0 {* `; V         }
' }' B( l( ?9 [      }
! ^2 X8 |& d) u! _8 ?2 U9 F" X   if (xDir == "right") {9 Q9 z8 Y% v' W* J
      xPos = xPos + BallSpeed;6 r: H, T+ \+ H" W$ K7 M' v4 M3 V
      }) J4 x5 `& j0 |8 N
   else if (xDir == "left") {
& ?( c3 ~. i8 Q- R      xPos = xPos - BallSpeed;& c3 b' U) I, S- {9 b* H
      }, F. A, t8 d0 p
   else {, l) z0 B# L! k% D; q
      xPos = xPos;
, c+ T1 ?) _9 j8 p) j& n      }
- j5 s$ G0 }  w2 ]: L   if (yDir == "down") {4 Z8 e  j3 B, K+ |
      yPos = yPos + BallSpeed;2 |+ y$ R, o' k5 L" n
      }0 ~8 \% z: `7 x' @
   else if (yDir == "up") {3 y7 F" ^% b# N9 N; L
      yPos = yPos - BallSpeed;5 p0 e: _" a: s/ h! f& t
      }  \2 I( u# A, P
   else {
1 @* A. n+ K8 t/ M1 z1 m      yPos = yPos;( E# c4 C2 @/ |6 j) l  q1 d
      }- R8 k) v/ Q2 B3 u
   }! E; R# G/ m; M1 h" c0 i

$ R/ p( m. B% s. qfunction hidetext(){
* H  I6 ^  T% A* u' m# c% V$ J' rif (document.all)# ]# m& ^; {7 G) D; u# W
supertext.style.visibility="hidden"
+ [4 w0 E3 ^) L; U: L6 G9 Celse if (document.layers)$ n5 V  {3 g1 d4 k2 {! s7 b
document.supertext.visibility="hide"4 ]9 Y7 C) a. ^8 _' E1 w4 }. O0 q% b
clearTimeout(animatetext)
0 I/ Z+ s; B$ t) h8 g! b$ f$ i& p}7 R) S! o* g- k* ?0 k! |. k1 d

: P/ |% r5 E) C7 L7 B: ^, uif (document.all||document.layers){
4 x/ \" Y* Q4 H; p$ H$ U; L$ cdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
6 S; p, @; @  ]0 Y  x6 Nwindow.onload = initializeBall;2 [" E" A) v2 s: E5 L+ k! Q
window.onresize = new Function("window.location.reload()");: ?. |' G; J3 X
}
  I& e! k$ i3 U1 j( w& d. V7 }+ e- @% g1 o2 Q
</script>

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