|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之不断弹射的文字-特效
<style type="text/css">
8 s: Z U' |* E6 S& u, \. a. J#supertext {9 E; T1 N9 a5 G- L5 n
position:absolute;. X2 `0 w1 ?. I
left:0;
" U3 Q8 A6 ` l. @9 W- l6 gtop:0; ~0 K+ y. A6 i# `
visibility:hide;
" @) c8 Z/ {$ b0 }6 K# z2 Jvisibility:hidden;. H" Z8 t- K h7 t8 K
}: u+ |2 f5 l" G' V6 b, x
</style>
& H0 E9 M# s; G# K6 R$ t<script language="JavaScript1.2">
~- c. f$ N+ a7 G9 L Q<!-- 改变下的字体的大小。颜色-->
' V9 n" |+ Q8 x* ]+ ]; I2 _: Jvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>') h. | i: Z- t2 W c7 q1 _7 j
var hidetimer='';# z/ \9 Q, z A. H& s
<!-- 改变下的弹跳速度-->' u0 R4 a0 b3 C3 B6 p
var BallSpeed = 20;/ e! o r/ Q. K2 R1 s2 r
var contentWidth;& q! y A) j! g3 Q* ~/ V# M
var contentHeight;
) X7 a5 ^0 B# ~. x [var maxBallSpeed = 50;6 h6 t* E6 w# J( m. \4 s4 c. @
* o! Z9 a5 A. k7 r
+ C0 f5 c( p) q; b& w' n' |var xMax;
, u) F3 n) A8 _3 vvar yMax;3 |: j- t0 ]5 a' w# [& c4 m
var xPos = 0;. X3 w3 \" w& {; s
var yPos = 0;" f8 a/ D7 C) ~
var xDir = 'right';. k& Q8 q/ x: {+ R# j
var yDir = 'down';# d5 i9 N8 s3 K: Y7 }# N
var superballRunning = true;
# a2 }: d. p Pvar tempBallSpeed;* @0 L2 V' Y' c- x6 _7 w
var currentBallSrc;9 u- e- U2 o4 s: g( B
var newXDir;2 U; P. W B8 N* ]- i
var newYDir;
& k( c0 v0 F8 G& n$ v7 j' l
' E! i# |" `( G/ yfunction initializeBall() {. F: Z! P0 x6 s* h+ H- l3 l" M$ H' i
if (document.all) {. V9 ^$ K( i; J' _; i2 D* M3 t/ m
xMax = document.body.clientWidth B$ O/ l3 X: v4 z" S1 F9 e4 q8 |
yMax = document.body.clientHeight
( d5 [6 w/ I6 ?! d, C document.all("supertext").style.visibility = "visible";
- h* L( \4 e- c6 ^* p5 ] contentWidth=supertext.offsetWidth
/ E/ I o7 l, `3 Z1 g3 S( f contentHeight=supertext.offsetHeight$ C7 \5 m4 W, l. ], F
}( J7 m$ ]& i- @& m, K9 a* E' J; V
else if (document.layers) {
. h1 r8 \1 D* b K: p xMax = window.innerWidth;
6 w7 O, H% R* v yMax = window.innerHeight;
3 Z9 X; u5 ~- }7 B* `; L contentWidth=document.supertext.document.width
( D8 x9 I" q' @. @7 C7 R b3 t0 x contentHeight=document.supertext.document.height& T! k8 \1 G4 g ?" F1 k
document.layers["supertext"].visibility = "show";2 g" m9 m( ]* Z6 E, W. w6 Q! J/ a
}
: s' s0 ^( D0 b. A) X setTimeout('moveBall()',400);* `0 P1 w5 v! L" l0 o& p, c
if (hidetimer!='')
% [2 {3 L# {- h; ^8 @( d* V setTimeout("hidetext()",hidetimer)
3 R- d; |3 o% E X. G3 l$ v }! n9 D8 ~0 K5 ^) K! T; B
6 C6 }' ^: N( \1 n n/ xfunction moveBall() {
7 h2 R! Y! ]3 o. h1 s5 \* y% H if (superballRunning == true) {
, H! F6 K3 J0 e( I5 z1 g calculatePosition();8 P1 o* ?5 t) z J$ E. p
if (document.all) {
2 y) t+ Y3 x7 I8 M! } document.all("supertext").style.left = xPos + document.body.scrollLeft;
/ P( \$ n2 E3 Q8 [1 u8 y- r5 q document.all("supertext").style.top = yPos + document.body.scrollTop;9 s) Z4 x8 `* n @0 u5 f
}+ d0 }/ d1 g( ?$ ]+ o" i' [0 m5 {/ p
else if (document.layers) {
2 O7 D2 W% ?; j8 K3 i document.layers["supertext"].left = xPos + pageXOffset;
6 E _: S2 t! e7 ^, w: _( Z document.layers["supertext"].top = yPos + pageYOffset;
2 W6 Y, O( d9 }) P( k! @ }8 E, p: N$ I# g! W. }0 H4 l. f, k; n
animatetext=setTimeout('moveBall()',20);0 R& l# m; G5 l! y, W
}/ o: B) Y" f7 y! K5 _/ x
}
5 B0 L( ]. C" S. z
- O* `4 l5 N( g: k3 g Jfunction calculatePosition() {
8 ~% A( `3 s% D# ^6 R' Q6 j% Y if (xDir == "right") {, u( l+ ~- `2 C& j3 D
if (xPos > (xMax - contentWidth - BallSpeed)) {9 i4 r* V+ N f
xDir = "left";) \6 v( X1 F/ B9 ]
}
7 B. x3 a! A: K7 x. e0 [' ? }
- q E: m. W0 P y$ k else if (xDir == "left") {
0 n& O/ H6 n$ K if (xPos < (0 + BallSpeed)) {
7 g+ b. M* ^; q) [3 N0 t xDir = "right"; |( Y; r! V' q; e
}5 x. R3 @4 F2 F) l
}
/ p. y( T w: y' Z# ^. o if (yDir == "down") {
0 y2 j: G9 }* u" V& f. @1 q7 R: \ if (yPos > (yMax - contentHeight - BallSpeed)) {+ Z: m v( J( S$ d, H4 U
yDir = "up";! m3 ]5 c" V ~$ }7 `* Y* _
}
- A: ?9 O0 d' M6 j2 H }
% b5 O& X8 a5 U$ ?2 w: b2 r" C else if (yDir == "up") {
, W2 ~6 {/ b3 J" j8 M if (yPos < (0 + BallSpeed)) {
. }* F. y9 H& K$ R( m; u4 f8 s8 M yDir = "down";
7 q3 w3 W3 |+ ~0 v! O+ g }, B9 y5 n1 O: J* l) n# p" c
}4 o4 s# m/ g9 h$ B
if (xDir == "right") {
$ a6 V0 [8 @4 j0 r xPos = xPos + BallSpeed;
) f% ?" ^" G# r4 _9 ]5 |# Q a }
3 F/ \9 v* {$ O( j else if (xDir == "left") {( ?. m5 s2 b/ f% U, v9 q
xPos = xPos - BallSpeed;; I0 X4 x# R0 Q: }5 w6 ~5 s4 y3 T
}
5 [" F& ^; ]- ^. v* W/ H else {; I: ]! ]: B# o7 \& N' H; Z6 Z
xPos = xPos;1 r/ v, ]* o, P- V
}) W! r; k* v6 T- u Y; O( ?
if (yDir == "down") {" o9 f; [) I2 I- {$ A. I! {
yPos = yPos + BallSpeed;
. l( F T; X1 M+ H% u3 o2 c4 _( D& Y }% H) v( U! l8 P" s3 c0 i8 V2 U b
else if (yDir == "up") {! W7 P+ W% Z( x) ~* d, i) z
yPos = yPos - BallSpeed;
; r' ^7 k% \$ Z! U$ n( W }
; j' Y+ _) r! y) _. o7 F) c0 B; k7 ~ else {
4 j) O3 ?# N+ J, a! {* j yPos = yPos;. K2 F4 s) _. k' e
}- ~8 u; C* }" w: U0 w, ^8 m# Z5 c& i
}
K4 ^* G1 L I- u" Y5 o# W$ @, r+ z
function hidetext(){
4 ~/ Y `% [$ ^4 r: Gif (document.all)
* D1 N w2 y* Z" ~# d* `: osupertext.style.visibility="hidden"
c$ e1 p+ g7 r5 [" Celse if (document.layers)
, c1 t+ I. }/ m1 y" u1 [. \' K5 f: u" F6 Odocument.supertext.visibility="hide"
; v; D5 b/ g( W; O0 i: FclearTimeout(animatetext)/ V0 N3 \0 J! B( Z1 _
}
# k; w: y8 @/ K$ U" ]
4 c$ g- W2 T9 P J8 Mif (document.all||document.layers){
) ^; a' Z% p1 D2 x% E3 S' ^4 c! Hdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
" ^+ B2 |; _3 \% |window.onload = initializeBall;
4 a! m, N* h; I) p8 x( O: @% fwindow.onresize = new Function("window.location.reload()");
! Q4 H& A3 j) {& u}. b, [* `! W/ C" l% x
6 R9 }1 l: `0 O) j5 f5 J( T
</script> |
|