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

|
网页之不断弹射的文字-特效
<style type="text/css">
2 Y7 ^. y6 x9 V p$ r6 [" [#supertext {
t0 c$ ]+ y" L& \- Rposition:absolute;/ l5 I. g3 f) f5 n1 j1 n* ?
left:0;
) k- ` z: s- Q, N: C5 Atop:0;+ }. c0 d4 N7 A8 }7 ~ C4 E+ ^7 y
visibility:hide;
- y, n7 v3 b8 o8 J5 j2 Bvisibility:hidden;
% }+ A* U0 C* Y6 J% Z7 o/ s}" v. ^) V3 i4 | b$ x
</style>
) g9 d( O) E& ], a<script language="JavaScript1.2">, E s3 C0 {8 J/ z
<!-- 改变下的字体的大小。颜色-->
8 m5 Q8 e# d, F% gvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
. ~: Z2 H: t: i( y$ u# D% i& p+ ^var hidetimer='';7 [3 `4 L7 }' {! i$ X
<!-- 改变下的弹跳速度-->6 | c( `6 R5 u2 o) h* K% f
var BallSpeed = 20;
. C' Y1 ]( B( w9 C5 Svar contentWidth;
/ m/ Y" o, a4 ?3 W# D) r/ }var contentHeight;
% o: F+ U! ]" h: B4 i4 V: Rvar maxBallSpeed = 50;
2 t( | j% j3 m0 C1 q( H' r8 h3 m
/ n: Y7 t; W. X( w) ^+ n0 n8 P, M8 i* I- B: X- x+ U0 e
var xMax; w. H( e9 g: `4 x2 J
var yMax;) U: ~ b+ @9 j J3 v5 x* ^2 I
var xPos = 0;
& H' ]: _( g( I" J3 S; ~% Cvar yPos = 0;' E- g: I$ M# Y1 P
var xDir = 'right';0 `* A& G; n1 e$ K6 T
var yDir = 'down';
2 d5 d) j$ l2 b$ A5 cvar superballRunning = true;
+ h; [; W9 m* p: K3 Lvar tempBallSpeed;
9 ]1 A' S- P+ \9 P) S7 @9 Lvar currentBallSrc;+ ]0 a M. \$ ^2 ~% V9 z
var newXDir;
$ F) T7 o' ? t5 f& P, ]var newYDir;
8 P/ X! N, p) G: F7 X, K+ r7 Z4 ]! w/ S: ?: c. _. N. F
function initializeBall() {
2 N/ S( M1 l3 y9 N- [; ~1 y if (document.all) {
! W' U2 L) y. o4 K xMax = document.body.clientWidth
6 Z3 p- p) _4 D1 N3 O yMax = document.body.clientHeight
: J. B; l6 c7 t( ]/ ?3 _ document.all("supertext").style.visibility = "visible";; G$ y/ _" C1 P
contentWidth=supertext.offsetWidth
2 z. v- i5 J" [6 a, B; I$ H' O contentHeight=supertext.offsetHeight8 i7 D2 _/ H7 o! e% J: z* g- S3 S
}; x/ b9 w) z, \9 s, Z$ X& K. S
else if (document.layers) {
4 x% z5 a7 Z7 C& [5 x xMax = window.innerWidth;5 D( o4 S5 |4 u! X
yMax = window.innerHeight;
) n6 Q' {) f, e0 B contentWidth=document.supertext.document.width
4 B+ l5 o( X; [! P# {0 g2 p6 h contentHeight=document.supertext.document.height4 L) z2 E& K! C' M9 N% j
document.layers["supertext"].visibility = "show";9 F* h3 ]/ m! Y5 u
}
) K. V0 a& g6 v; r4 B1 p. V4 w setTimeout('moveBall()',400);/ B; |1 F1 ? a7 j/ {5 O
if (hidetimer!='')9 |" d( ?: n- Q9 P& K/ ? [
setTimeout("hidetext()",hidetimer)
, d6 X% i5 a- w4 x" _$ F }+ f: Q5 o% Y6 J! ]2 I
8 J) n$ \8 T" p `% u7 Q+ C7 |- r, }4 O
function moveBall() {% u3 B' F m# b0 N8 s( o
if (superballRunning == true) {% f: z; N/ Q! t- W2 C
calculatePosition(); y( J$ o, k0 s7 |5 o7 {
if (document.all) {
k) b' K! n9 o; g document.all("supertext").style.left = xPos + document.body.scrollLeft;( N/ g9 L2 V5 k8 C7 D) V
document.all("supertext").style.top = yPos + document.body.scrollTop;
7 P1 |( `! _+ j. B: j }
9 N# r- L) g4 o+ f/ T$ l else if (document.layers) {
$ S! o7 j# r: s0 H document.layers["supertext"].left = xPos + pageXOffset;# q7 s' o; h+ L+ W3 f4 J. Q' h/ F3 m
document.layers["supertext"].top = yPos + pageYOffset;& y* t9 H* a* \+ X
}; O* N/ `: a* ^( p
animatetext=setTimeout('moveBall()',20);
$ y% ], _% T# z1 I0 Q, k }
4 x/ s' `! C# b6 r }
# M( t2 i) \- W- Z- b3 G$ w( d4 J3 J8 H
function calculatePosition() {4 ?# q9 Z' {/ S9 N& @
if (xDir == "right") {5 P1 l8 [2 e+ f
if (xPos > (xMax - contentWidth - BallSpeed)) { c' z1 s% }, T$ ~
xDir = "left";) Q# Y( h: u z; T8 U
}! [- d+ S3 h( E j) O3 k
}
" o C8 Y! v9 _6 Y else if (xDir == "left") {5 a& l3 K8 k2 ?* u( k
if (xPos < (0 + BallSpeed)) {
! _& h* Q; b% R, M |+ ]8 x xDir = "right";
" V! Z0 c H+ Z0 J9 ~; ` }4 ]0 ]9 F9 x2 M5 H; o# F7 m+ w) V
}' S/ s* g7 w T/ a7 O) b" j3 ?
if (yDir == "down") {
2 t5 Q2 ~% s; G- Q6 \% ? if (yPos > (yMax - contentHeight - BallSpeed)) {/ d' _0 `2 x3 B( {# n9 B. q
yDir = "up";
' o& |6 P! |* C }
2 l# f8 M5 Q% {& c# o }
8 i: k: T3 I) j1 R7 S; V p# U else if (yDir == "up") {, \. W2 K$ _9 c( z" Z
if (yPos < (0 + BallSpeed)) {$ e% N" z; n) ]2 q& g8 W
yDir = "down";
; H* p8 N& L. \ y$ D+ L* j }
. ~: e& a6 ?0 Y' x' w7 F; X) G }
9 [& V7 @6 ?+ Q( f [6 u7 r) D ` if (xDir == "right") {
3 Z) W8 I7 ~/ v& U xPos = xPos + BallSpeed;7 P; }: B8 a0 r {
}
, E$ p5 s8 \+ p else if (xDir == "left") {0 }8 J7 g4 f2 C; i0 y! F
xPos = xPos - BallSpeed;$ S9 n& e6 k& F5 e5 h3 }
}! u9 ~; J T, H; {0 Y/ _4 q
else {
0 [& c% V$ K; x1 m5 Z+ U xPos = xPos;2 T( p5 ~/ L4 `2 t) R* u
}
9 I) Y% f n3 o w0 y! u3 { if (yDir == "down") {) [! W) {! E# N. M6 @
yPos = yPos + BallSpeed;; a8 G3 r* S8 {
}% I* Z; B6 D2 n6 E
else if (yDir == "up") {/ V6 F; J! {+ w: x" a
yPos = yPos - BallSpeed;2 _4 o6 M4 n: |0 u* C3 l
}
( D% b, |6 e) K- f# r else {4 ]3 \% F2 l# j: p$ Z
yPos = yPos;# L5 x3 q0 t0 d G. |
}: g9 }6 O6 H# u3 f+ K9 h4 ~/ }0 V
}0 T/ m% x4 H; L& Z
/ w6 f' i& A. H
function hidetext(){+ ^3 p) s# B& ?; ?
if (document.all)8 d5 T% G. A3 j* q
supertext.style.visibility="hidden"
8 k5 S7 s; r: {8 g0 ~+ Oelse if (document.layers)
3 y, Y5 _! p! d- }* ?document.supertext.visibility="hide"
: ^5 w1 {; s$ UclearTimeout(animatetext)/ \. Q5 v7 N1 L3 m2 y0 G
}
& d2 m0 T Z- Q2 g; Z7 ^. \) z8 \2 y9 ], ?7 v) H8 r
if (document.all||document.layers){+ [- L$ a+ T4 f1 g
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
! l9 h; l& ~" S8 c7 i4 R! mwindow.onload = initializeBall;
Q3 n8 m; U) `' T& wwindow.onresize = new Function("window.location.reload()");
/ X- e3 }, K) w}6 g1 s' Y0 ]! w# n6 D( ]+ f) A$ Y
7 n0 N* ~" S$ D2 c* q b+ a* W</script> |
|