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

|
网页之不断弹射的文字-特效
<style type="text/css">% |# g1 q, O2 O6 `3 `
#supertext {
' J6 `$ q4 L; G! gposition:absolute;8 \. |. {4 Z$ P* M, J
left:0;3 x0 g9 j) ]0 m+ |/ n9 M! y8 M
top:0;
% @( _* c' l( ]% u: z( svisibility:hide;. z' J4 R6 Z# w% V# N
visibility:hidden;9 C7 P3 P" f3 W) y
}
) M: ^ ~, _5 m$ u</style>
3 c) ?% p( Q9 f) h$ j( Q<script language="JavaScript1.2">
9 ~0 C; I, q* S; }2 L<!-- 改变下的字体的大小。颜色-->
$ S8 h! V; [; o8 [3 ]8 I! O/ \' Svar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'$ Z/ _3 t* h/ C3 ^3 `3 {8 R
var hidetimer='';
8 n$ f" c/ s, g( ~<!-- 改变下的弹跳速度-->8 c9 u" o! {6 o2 G1 |
var BallSpeed = 20;! a$ B+ ?9 z, m2 v8 ~1 P9 ^ M
var contentWidth;
% T& J( A' p0 l! k( I/ ^4 ^1 Ovar contentHeight;
" K) l0 d2 F+ i* Bvar maxBallSpeed = 50;
$ ~0 k+ E+ a+ V
9 y; ]' A" c' d' J6 n6 Z" S8 h/ S2 H, Q7 r6 o
var xMax;
9 B; n) E8 v5 tvar yMax;
" f" r' ~" q/ Hvar xPos = 0;- _; i9 n. [, {
var yPos = 0;+ b" A. A- [, d1 F
var xDir = 'right';
1 c9 d& J: F1 |6 Xvar yDir = 'down';
4 y3 W- i1 Q, n, t! }9 q1 m0 [var superballRunning = true;
' D/ m' D/ S. F0 B0 Vvar tempBallSpeed;
/ d) F/ W4 J* {" y/ h3 R2 \8 jvar currentBallSrc;! ~7 y. o' E8 v9 y2 q9 D& k
var newXDir; E6 W$ ?+ ~# J8 w5 n5 d
var newYDir;# X- Q* J; S) ~! w6 P
# W \1 ^% I6 a, B6 U
function initializeBall() {
9 d6 L) J0 _. W h+ G3 j) z if (document.all) {! e$ c8 }2 [* I# a
xMax = document.body.clientWidth
& [2 t8 @2 p1 P yMax = document.body.clientHeight+ y3 o R! d/ s; K9 K% f
document.all("supertext").style.visibility = "visible";
+ k2 w+ ]/ d# ? contentWidth=supertext.offsetWidth
' Q: x) q1 N' ]: B( s: J& r contentHeight=supertext.offsetHeight8 i& m# r: C1 Y9 f
}
8 M3 H1 O' X% u( a else if (document.layers) {8 E1 Y% w9 ^+ _! B4 ?( q
xMax = window.innerWidth;! Q2 w6 H# h! g0 I; o) M
yMax = window.innerHeight;
1 c) f# Y6 E+ P0 u- A) N; O7 S W contentWidth=document.supertext.document.width
" q A" ?5 e' j" m- {$ j+ m5 _ contentHeight=document.supertext.document.height* V/ E# l: r+ p: E& A4 Z% ?" j
document.layers["supertext"].visibility = "show";
( g' n( ]" u2 x! j }2 ?% ^* A8 ?/ q# t8 I! H A8 X, C
setTimeout('moveBall()',400);
0 Y8 {4 H o; w# w: l if (hidetimer!='')
8 }# c9 U: v8 F& M* Z6 y5 K setTimeout("hidetext()",hidetimer)# }! D% g3 q( E, n5 n
}
# y6 y( [) t- C; |! p" _- M3 J
function moveBall() {! \- L2 g; Y0 U' |" W
if (superballRunning == true) {* s* X0 h* F% I& q7 n# `: H& O! L& Q
calculatePosition();
# h# [7 r. v+ c) h' p if (document.all) {
) u" c# k$ N0 ?) ?, M, \( a3 Y/ k document.all("supertext").style.left = xPos + document.body.scrollLeft;
' }' A1 R i0 @7 q* G document.all("supertext").style.top = yPos + document.body.scrollTop;/ L) m" n. K$ P9 V. q9 n
}/ P0 ]- U' K# N. _7 O" a
else if (document.layers) {
& a9 g. x3 X) }) G document.layers["supertext"].left = xPos + pageXOffset;5 Z" z5 O. v1 ^# m4 F9 n
document.layers["supertext"].top = yPos + pageYOffset;
1 ?- ^: V1 n1 ? }
I# K1 n& H' H8 B. U. L5 N9 S1 \ animatetext=setTimeout('moveBall()',20);
9 T5 c$ k/ B- ]7 t* h6 v+ k" e }8 ]1 k. S- c: N# u
}8 @. c5 _2 q: e7 F! S, j% Z
3 o. n' G6 G- v" A0 d2 x0 Wfunction calculatePosition() {
7 H- ]9 r, m. w5 {# C' Y% e7 A- a* Z if (xDir == "right") {# h& y. W; B9 ?
if (xPos > (xMax - contentWidth - BallSpeed)) {
, |* f% l9 n' Z: l xDir = "left";
$ A0 i2 ]) K; V/ ?( k5 T }
, ^4 g9 M; C! X6 R }( d5 R7 Y; H @* D3 f$ B" y2 e( c
else if (xDir == "left") {
1 ~* {& i9 L6 W* V if (xPos < (0 + BallSpeed)) {6 W+ ]4 U, A! T5 Z) \& w
xDir = "right";
$ C) p% V! L2 z, S# S }& x3 P( b7 p! {% M% d) \- B E `) x
}
9 h6 ]. `. V T3 ] if (yDir == "down") {
( L/ U" ?7 Z6 n, t if (yPos > (yMax - contentHeight - BallSpeed)) {
* T$ C/ c2 ]! c yDir = "up";
6 @- @+ e2 N, b* n2 r! f" Q }: G! B2 A5 H, V( c3 s
}
. f' C* K9 y) m& [$ i: z else if (yDir == "up") {. }" v. |" P. [: `) }; g
if (yPos < (0 + BallSpeed)) {
5 v& o7 w% `! s) R5 V: K yDir = "down";
! r/ K" _. J6 s2 q) t% Q# F0 F }
$ R0 B H2 X s: D: } }& C: }/ N: ?+ Z
if (xDir == "right") {5 ~' f) ?8 j' Y) d9 N
xPos = xPos + BallSpeed; o5 |8 ] Z' V2 Y: \( y* S
}
9 i3 |! e+ S z/ y$ e" E# a else if (xDir == "left") {
: T" B6 X$ x1 q! o) c0 k) d6 T3 T9 _ xPos = xPos - BallSpeed;
2 K5 O$ Y5 R0 [) }# G/ N7 w9 y }0 o/ a% u( b- {; Q' V0 C8 Q
else {
( \+ l4 B+ {9 U xPos = xPos;" f# b4 Q. d8 s
}$ ^( Z1 T! k( _5 e
if (yDir == "down") {" u4 N" S1 Y1 ]& \& N" j, L3 u
yPos = yPos + BallSpeed;! w8 X7 d' ?- O8 s/ |* y
}
+ `7 n& f g" w8 @ else if (yDir == "up") {
4 W C: c0 | x% a2 p yPos = yPos - BallSpeed;
) y- u* c- Q3 [9 q }0 N2 Z) h( v# g
else {
/ q: [# o+ Y+ L" Y1 Y yPos = yPos;3 n" j& K( R8 D; E2 g
}
7 m& i- w5 b1 x9 w2 ] }* V6 y% \0 Q' f: N0 @
, j/ G3 C7 M, ]4 J2 W
function hidetext(){
2 K' C" n. P2 L7 H2 x) z! E1 iif (document.all)
1 i3 Q, B$ n* D. @1 P2 Zsupertext.style.visibility="hidden"
( n6 P. X/ ~# \9 V0 X6 xelse if (document.layers)
' ?2 o9 D& Q6 e/ q( v+ Fdocument.supertext.visibility="hide"
0 b- b0 H. R) L; U& x$ kclearTimeout(animatetext)
! v7 y0 S. E: k! Z# b U+ z}
@5 [2 ` J8 W# |8 ?3 g4 N; g5 T6 t4 D
if (document.all||document.layers){
( a( q5 j3 K' ~* t$ T" Z: r0 n# n9 X: Gdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
0 {% Z, C3 F+ A0 Q" S3 `) Dwindow.onload = initializeBall;
' P# N- E8 O4 x' M9 u' `: U- l+ q/ swindow.onresize = new Function("window.location.reload()");
4 U7 ^6 }) t) l) S7 {; b}: Z* }8 W/ T/ R6 b
8 x1 ]: Q5 O1 l5 d% g7 L) d</script> |
|