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

|
网页之不断弹射的文字-特效
<style type="text/css">$ I" ]5 h& L. m3 c G+ k- E- R$ f
#supertext {9 E1 r6 g; S0 @; B
position:absolute;( E, W9 g9 F6 t) y& j% j2 g o
left:0;
9 M( j4 v3 f7 h8 @( Q3 ptop:0;; g6 F8 a( z( R1 f1 F
visibility:hide;
|( k4 |5 A/ k7 o4 Qvisibility:hidden;
9 ~5 `+ V* ~: N0 v7 S, O}
/ M2 [$ b0 _7 B: z3 I+ c$ l</style>
1 R4 h# f( X9 L<script language="JavaScript1.2">0 C9 c+ P; f3 I9 ~
<!-- 改变下的字体的大小。颜色-->0 ~+ F/ u# _; V# d- H
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>') A4 ^; L# ?9 i, _. c
var hidetimer='';
1 Q! e) f' \' |5 `# k- x& S<!-- 改变下的弹跳速度-->
, { @+ ]; e* B# `; v+ S9 O5 ?1 Ivar BallSpeed = 20;7 U6 M$ K$ c7 E! i7 n/ ^
var contentWidth;
6 q9 H$ m) G1 v4 ?3 G" mvar contentHeight;1 J; k) O3 F$ D: D: Z4 c, P
var maxBallSpeed = 50;( V8 C. m2 B) P) i4 Q% t
6 ~* L: A! ]2 p+ A) h( m" S# {0 w6 A+ k# Q; s5 @3 ~
var xMax;
8 m2 \; {. o; lvar yMax;: a8 Z( K9 B) Z+ Q7 b
var xPos = 0;" u* Q% {7 P% u# \* a
var yPos = 0;9 M$ i1 f7 Z/ B0 E7 k3 X) y
var xDir = 'right';
# T3 S9 |/ ^' ]# K3 s( jvar yDir = 'down';
! U9 D: \; |$ {/ Ovar superballRunning = true;
, M4 T P7 g+ s& H5 N5 Jvar tempBallSpeed;
) M6 _8 g, t0 P( [var currentBallSrc;! C* K' g# x0 e
var newXDir;
! @& R, v7 Z. D( |1 Svar newYDir;! W0 G* x% I( r: z+ P$ Y
) ~* C8 ?" a) I' h0 @& Z5 T
function initializeBall() {) h" w. a6 c4 Z: c( f
if (document.all) {4 w7 L3 ?% X1 `' m& x) g
xMax = document.body.clientWidth
+ s# \4 g) g5 _0 M! V( |* g* p yMax = document.body.clientHeight
9 v4 D2 H7 l3 W( Z+ Q document.all("supertext").style.visibility = "visible";
6 A _( y O0 H contentWidth=supertext.offsetWidth. i7 R5 Z3 O5 m
contentHeight=supertext.offsetHeight
% }2 p; a$ p; l }
& a- M5 s7 J. H4 u, F, i else if (document.layers) {
' @+ Q0 T: H7 j( b+ {1 u! V xMax = window.innerWidth;( t( C7 r( ~8 J2 s
yMax = window.innerHeight;
( p9 \! j& X( d5 z* V; g contentWidth=document.supertext.document.width: L2 t* k5 Y+ ?" t- l
contentHeight=document.supertext.document.height
% d! b5 W4 M; l1 O$ i' n) k. W document.layers["supertext"].visibility = "show";
0 v5 R/ m' N/ S4 t }
# W" W, M& C! }0 L; d" g+ L- Y setTimeout('moveBall()',400);
' K8 q/ ~* H) f* F$ A& i if (hidetimer!='')" k" z" T9 M5 J2 C% S; [
setTimeout("hidetext()",hidetimer)
1 I) c7 ?4 X5 ]4 H" z! Q, ^ }4 g3 L1 @3 J; U# O+ m/ Y9 M9 U' V. r7 [
9 Q9 {' ^- }7 d" f% i$ Y: C* Cfunction moveBall() {
& s3 c: U6 _8 v0 w( C$ i if (superballRunning == true) {3 F" I/ [* G- z$ a: y' `
calculatePosition();
8 n$ T, u+ ]7 |' \8 | N+ | if (document.all) {
1 |6 ]0 c& w* V3 C0 ^6 W document.all("supertext").style.left = xPos + document.body.scrollLeft;
. X3 K! J! p8 {4 v/ ? document.all("supertext").style.top = yPos + document.body.scrollTop;. `% @7 y% }) [* e) Q% \' }5 ?
}
9 V$ b3 w3 F" d5 Q5 q6 @ else if (document.layers) {, m5 M7 m/ t S& v( m- B
document.layers["supertext"].left = xPos + pageXOffset;
# i7 U9 j! A: o- e document.layers["supertext"].top = yPos + pageYOffset;
0 a# J# Q. t# t5 K V+ J }
2 X6 ?4 H/ l" @, O animatetext=setTimeout('moveBall()',20);4 }9 _9 \7 a( Z1 Y/ ] O B# L0 A
}
0 f& q. Z H p; q }
7 Z+ R/ F. P! s5 E' R
2 |- {- w4 q/ m' W+ K$ [function calculatePosition() {* g3 l% I: M! `' [, v
if (xDir == "right") {# l' h- m# j3 `& V y1 X/ l
if (xPos > (xMax - contentWidth - BallSpeed)) {' P8 Y7 W( j7 P# i2 y6 ]
xDir = "left";
5 `7 T; W0 k- |. ~# N0 O( C1 x }
' x9 X( e. g; Z& P2 T+ m7 N }
" ^* C* R$ ] B. k6 a: e. w else if (xDir == "left") {
& s8 \0 }3 X2 V) c4 L- ^- E if (xPos < (0 + BallSpeed)) {
" ~4 U9 w( |: |+ Z* J xDir = "right";
, P. S9 Q9 R$ w' P8 V# a/ X; m }
% I( _% n/ r4 G8 a$ Z }
5 X& C0 p) }9 B$ A if (yDir == "down") {
" ]. X5 S2 V$ D9 K if (yPos > (yMax - contentHeight - BallSpeed)) {
- M b2 C6 c& O4 d+ u. I# Z yDir = "up";' g3 n$ g4 n8 p6 A
}6 G! d$ P# Y6 }' y6 |2 n1 t0 @/ Y
}
, }- r' J4 ? \ else if (yDir == "up") {
+ E- P: H* F5 T: G$ S$ s4 R if (yPos < (0 + BallSpeed)) {
8 f+ W* t; W% w yDir = "down";
8 s* u3 y- T) Z" d, A% s4 x }! q* I" H3 g$ x; z8 q
}1 l+ f! V9 y/ x" ^# \
if (xDir == "right") {
7 k1 |$ s, f1 {8 j& W9 m3 q- k4 x xPos = xPos + BallSpeed;% K! R8 g ~& e" C, R8 e9 q
}
. I, _0 l' r1 p6 l! K6 z0 K else if (xDir == "left") {
2 ^) C3 D3 p5 y; h* X xPos = xPos - BallSpeed;
/ n7 }4 n, r- K* G/ h3 i9 v9 A } J- t$ P% _% F
else {" {; W! k7 Y" P# O$ D! M' i
xPos = xPos;1 l: l' Z: X' _4 `+ g
}
8 U D+ t6 E: ^ if (yDir == "down") {
8 ?& S' {3 \) }9 l, n! _9 {% q4 H4 d yPos = yPos + BallSpeed;7 w" L, N9 T5 h0 v8 h
}$ q C0 X0 S1 Z# p8 N
else if (yDir == "up") {
, R& l' `8 o6 J7 ?0 n3 u: a# _- P5 e yPos = yPos - BallSpeed;
" C. K* Y2 n4 b4 J" F, M2 o( G9 z }
6 o. c" p# m* Z& Q; j6 q else {+ K" |8 r4 @# H9 L, I& p% v
yPos = yPos;: e# u- i, Q% a8 _9 S
}7 O. O. x7 S. m( e- K! o) e" Q
}8 d# D- c1 _0 J
8 @. _8 o2 E6 s
function hidetext(){
# v' O& @8 A9 |, d. nif (document.all)* @+ B6 n; L0 V
supertext.style.visibility="hidden"
6 m6 y9 }& u1 p E2 P) v$ xelse if (document.layers)
) s7 @' u2 [' a/ e. U- {document.supertext.visibility="hide"
% j T, Z% h5 }$ _, AclearTimeout(animatetext)
, x$ V. q" s/ R7 \: M7 f* `}" p" }5 t0 `: R& M
( o, h/ r9 W# C/ vif (document.all||document.layers){
: e; O% @5 v7 c0 k Edocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')- Y0 I. v4 B, d. p z
window.onload = initializeBall;' n1 t6 U2 a* e/ }$ J. @8 Z& {
window.onresize = new Function("window.location.reload()");. t6 x& a$ A' T( N, t* X1 n
}
: f: Y$ L0 O) g( s$ C( Y- _
1 B9 {6 b; |* e3 i; w</script> |
|