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

|
网页之不断弹射的文字-特效
<style type="text/css">
0 Z; W5 R; F, D#supertext {
2 Q" u: i4 Z( ~4 ^! Mposition:absolute;
1 J& r( R0 O: Z, nleft:0;
& M' Q8 F0 F; b; f* etop:0;
7 K8 u& N; Y8 V1 [6 |! Evisibility:hide;# N* W5 ^2 V$ `# \3 _4 Q
visibility:hidden;: t% _, G8 m# K1 @3 r; s8 m
}
c* ^! j3 y( E$ O2 N</style>
& s. Q2 x+ U& Q! m5 n<script language="JavaScript1.2">
4 X9 V* _7 F, `<!-- 改变下的字体的大小。颜色-->
& N% J; v" \8 @! {: ?var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'. x; t3 h; Y T. B( A8 D
var hidetimer='';
. o) b' L4 Q0 Y8 O) Z<!-- 改变下的弹跳速度-->2 i$ S$ X+ c _1 @# L, Z4 H
var BallSpeed = 20;
0 j% L5 g3 O* Wvar contentWidth;: y9 @. y& C3 T/ R& f
var contentHeight;
3 w0 H% N4 v; \1 b6 b+ @+ x. [- @var maxBallSpeed = 50;
4 _4 d1 i7 ]* k" k d+ E% H7 ~1 L7 ]7 \+ j* N$ b( O" d# V
6 C# s* l4 y+ c" F2 W7 j3 lvar xMax;
7 j8 w! D1 P9 r, q2 H1 y evar yMax;
/ a k- a3 ?3 kvar xPos = 0;; I, M. d5 e! m V, [
var yPos = 0;& Z* W$ W/ T2 `4 l) U
var xDir = 'right';
) |4 T7 B, N/ \: tvar yDir = 'down';+ P" b+ m- b- G, l
var superballRunning = true;
+ P6 z! H5 |* L! S/ b/ }var tempBallSpeed;, Q! \1 w& K: |4 q0 n/ z
var currentBallSrc;
+ r2 G) B! e0 _! l% Evar newXDir;
, D: q/ _ e% R" H. Xvar newYDir;; c1 N. ~' ?+ n! e* z7 u: F
2 X8 y2 H: \# [0 e8 qfunction initializeBall() {
l" h5 S# ?& ~; M8 _) n' v if (document.all) {& U4 w5 \: N+ w) X/ ?# q# k' T
xMax = document.body.clientWidth# D& S* b W. z: P" z' r
yMax = document.body.clientHeight$ N6 q/ G: \6 V5 w% x$ }3 k, x
document.all("supertext").style.visibility = "visible";2 L0 F8 I7 |% w; Z
contentWidth=supertext.offsetWidth
; _( l* Y) `% c% \9 ? contentHeight=supertext.offsetHeight; Z0 D8 x2 K- o
}
6 r: S3 R# E0 x4 j; H else if (document.layers) {
- @) Q: `( ]( d. K3 v; A- @8 W* m xMax = window.innerWidth;/ F: [% y# |2 V. F+ H7 U, K3 \
yMax = window.innerHeight;/ t6 }! n0 _+ f: {& s! i% B' M
contentWidth=document.supertext.document.width( c, V5 v% O2 i; ^2 b1 A% i. i9 y
contentHeight=document.supertext.document.height
- C* U( z+ a, K/ u" x document.layers["supertext"].visibility = "show";
! F6 L6 m" L( k" T3 G, E }- L( F, [5 z7 A. k. g
setTimeout('moveBall()',400);$ }1 A7 V5 ]4 H& ~0 M
if (hidetimer!='') y1 {; o% _: T8 \$ P. U
setTimeout("hidetext()",hidetimer)6 K' c7 B, D- }+ }
}
+ x- c5 A" ^1 V" }7 j9 h. D: c; ~
1 H, A3 m8 h) q4 z# gfunction moveBall() {* c0 z' \7 Z# Z4 c, I6 H: w
if (superballRunning == true) {: Z" q% C8 h4 n: }
calculatePosition();$ R5 g' g" _8 d* ?5 b' A
if (document.all) {
& c' c% K3 f. J/ C6 W+ q document.all("supertext").style.left = xPos + document.body.scrollLeft;! ?8 _/ l+ m0 L" L4 b' u$ E! P
document.all("supertext").style.top = yPos + document.body.scrollTop;
. E( h+ O$ e; y( @7 G# x' ^* Z7 k }
: N7 v: e$ u% C else if (document.layers) {
% t( e1 l7 {+ E% S+ G& X) R+ V( v document.layers["supertext"].left = xPos + pageXOffset;
# W; r- H5 v. R2 Y+ M3 s document.layers["supertext"].top = yPos + pageYOffset;$ @$ O$ r* q* C0 z
}
: _# M( }$ D) _( h" { animatetext=setTimeout('moveBall()',20);
6 M3 M$ |9 u: l1 c* _ }" T$ \7 h; p `3 F1 m
}( e' d) s$ B7 v6 T: ?1 r! e2 t
* m9 q a" k7 x& b7 d9 F( I9 j
function calculatePosition() {
, r6 \2 h) V0 t* |# D9 ] if (xDir == "right") {) w. _! U3 a6 [; P
if (xPos > (xMax - contentWidth - BallSpeed)) {
/ |. F( e' g" ]& J! D1 O xDir = "left";' ?9 \, e3 N6 \+ u3 e. E! {
}
. X+ y! ]8 o; R2 Z }
" U+ s5 Z1 c# \& |: y else if (xDir == "left") {- M" j: J/ |/ h$ M7 f
if (xPos < (0 + BallSpeed)) {
4 N. G* U2 ?* s% S- u, j6 \ xDir = "right";, n' `5 L7 A* ?. V+ { H: H4 C
}) f' Z2 I0 O' {/ t1 G, w
}4 B& Q# e- G! }: {0 j6 `( l, b. f
if (yDir == "down") {
* W& m |7 i7 p; G2 P# \2 ?( N0 z- t if (yPos > (yMax - contentHeight - BallSpeed)) {" N8 N- O7 r* K5 i. X: u0 O
yDir = "up";
, s" q) b$ z6 _3 b }
% o- l. O Q5 M }
7 _* s0 v3 T* v5 B else if (yDir == "up") {9 C( B/ L% R7 X6 \4 d: l8 A5 x
if (yPos < (0 + BallSpeed)) {
r9 X/ U1 @; |1 D5 t/ |# i2 C yDir = "down";
8 e2 _9 B% s% o- f1 R# u }& R; }5 _/ T: j4 _" ?
}
0 m; l( D/ u7 H, ^/ ]" |1 h8 z/ t6 d if (xDir == "right") {
) \) w0 S6 c' {5 C8 b* ? xPos = xPos + BallSpeed;
2 S; y! L! F, H! E3 X }- x4 b& A: b" W8 n
else if (xDir == "left") {
% r0 u9 r; H% C, s4 F, w$ P. k; n! X xPos = xPos - BallSpeed;
; x% k* d( M6 i }
: g* K$ K$ `. j4 u% d else {) w$ v3 \- s9 V3 Z1 [
xPos = xPos;
- [( C$ c' i, X- U } f- I, ~! H% E l s
if (yDir == "down") {
# s+ @. G, `9 D& b yPos = yPos + BallSpeed;& w+ ?, L+ O0 P% ]: U( s$ w
}
, c% G' c9 v- n) H; i2 l& @ else if (yDir == "up") {" W: m! T, ^3 A" A( ^% l& x& @
yPos = yPos - BallSpeed;
, s# m/ R# r6 J6 V4 F! Q6 z }
7 l. t) c4 q" V+ s else {
1 d" u2 O O& ~$ E# j8 @ yPos = yPos;
9 \" T4 k5 M j9 b( o( p5 Q }
* y1 |4 j6 [3 O% j' } }7 {6 _; u @% y' x, f/ ^
4 ]! ]4 j6 v8 ?, @" V% v2 Mfunction hidetext(){# `# L0 c! u1 g+ X6 o7 y2 e' P
if (document.all)
; J6 L1 O( h& S$ R0 s5 X8 Esupertext.style.visibility="hidden"
, a- g8 `0 t7 x! G' H/ Zelse if (document.layers)
9 `- g$ f7 _/ ~7 d# kdocument.supertext.visibility="hide"
- Z3 m: q0 b5 B* HclearTimeout(animatetext)9 [# v7 S: A1 w# s, \% U+ y, g
}
- L9 \; L a1 B' O: J" H! c8 _( k% [% M5 e* z
if (document.all||document.layers){
* q0 R4 j- W5 Cdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
/ O: ?8 s0 g) q4 U+ r3 R4 Owindow.onload = initializeBall;: j& l. U8 z! z2 N
window.onresize = new Function("window.location.reload()");6 \& u4 H) L* g' X1 B2 k
}
" {9 J6 F \7 c& d( C
# e1 u- W# Z+ R$ Q' I/ |. X</script> |
|