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

|
网页之不断弹射的文字-特效
<style type="text/css">0 Y: g( \+ X7 p2 ]8 u
#supertext {4 f, m- s$ W9 D3 E) w, ] F
position:absolute;
0 t) ?+ S! p& U' _4 J0 H* Rleft:0;% s5 w4 L. r' e; N# F
top:0;
# u" o% x0 g2 c1 ^visibility:hide;- I$ B3 l" A P- J8 K, L0 d" L. U2 K, E
visibility:hidden;0 E% W, S3 V2 D; e/ v
}
g0 ]' f2 X/ F' y$ Q</style>/ I2 O( E3 j% R. w" V
<script language="JavaScript1.2">
3 F8 [0 d" d! @' H9 f/ A1 Q& u<!-- 改变下的字体的大小。颜色-->' Z6 H/ A, F; B$ E+ n
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'% }7 |7 G& b0 S
var hidetimer='';1 O1 d" p4 {; d( x5 j
<!-- 改变下的弹跳速度-->
5 j8 r% `$ ~, c$ j, r Evar BallSpeed = 20;- n0 U6 u4 k7 e6 L+ V$ j- w
var contentWidth;. M2 n" {( M( ~1 \6 z' p
var contentHeight;# F3 |$ L: L/ d9 U f7 X
var maxBallSpeed = 50;: B- \ M2 P# c( \: \$ Y
, ~% E$ W2 v; Q! l
5 m7 d& ^ l! v. w u6 y8 Pvar xMax;
: K2 K F0 e4 Z! k# n# pvar yMax;
! A' G, p% X- \8 {4 l$ {var xPos = 0;/ P+ ]8 Z% H! ~* L, V& q
var yPos = 0;
0 q+ S ^1 L9 h. o# i) Mvar xDir = 'right'; t8 i# p$ Z$ f4 ^& D
var yDir = 'down';
) i9 g x: l/ F# q7 _var superballRunning = true;
1 ~3 Q& t0 z7 F$ j) d5 ovar tempBallSpeed;
1 } Z Z/ \1 X( A; ~" j* Evar currentBallSrc;, j( |% [. i( w* `: n
var newXDir; a, o4 x8 [9 ?; G: z0 f) |8 ~
var newYDir;4 X: d$ i) _9 v3 b: `9 P; m
" A+ n% P" I$ z; e, @$ o7 R# c
function initializeBall() {
6 e+ B( {8 i7 ^/ q$ C if (document.all) {1 R: d" r" l; _" r2 ]
xMax = document.body.clientWidth9 s: Y K3 C# I: w
yMax = document.body.clientHeight
, V5 F8 F& V. j% X+ |( n: p" R7 e% x document.all("supertext").style.visibility = "visible";
& x/ M; h7 ]# o contentWidth=supertext.offsetWidth
; e) z- U- y5 C( v. o; W3 O3 q- c6 i5 ] contentHeight=supertext.offsetHeight
! o8 u S! ^- D9 o, ^$ a4 P }
' l4 J9 E7 s/ m else if (document.layers) {
. o/ Y7 n1 J& l1 D; J; [ xMax = window.innerWidth;, u. z/ c% ?/ w& u( z1 [
yMax = window.innerHeight;
" R5 ?/ U/ B% ? l. y contentWidth=document.supertext.document.width( E$ j$ q; | d. ^
contentHeight=document.supertext.document.height2 v8 }8 L9 w1 T3 E- ^* C6 S
document.layers["supertext"].visibility = "show";# q% ^9 a# i- m- n/ c9 J- Z" K
}
" c. b V% }0 N setTimeout('moveBall()',400);: q! }& W0 e9 i4 h0 H
if (hidetimer!='')
3 v' v% |/ F0 u* t8 b* o setTimeout("hidetext()",hidetimer)
$ G4 E G! q9 B; Z }9 b( ?2 S7 m; B
, A0 i; Q( M% |function moveBall() {
5 q* E8 [: L, B2 P3 K" ^) @ if (superballRunning == true) {
- l' z7 s c+ B+ {; u% f+ | calculatePosition();! E/ R! t6 L8 u0 _% k
if (document.all) {& |( i1 r4 u# n, V. l1 {. `
document.all("supertext").style.left = xPos + document.body.scrollLeft;
, _4 p! Q( o+ P) S; I s% o( I document.all("supertext").style.top = yPos + document.body.scrollTop;# Q: r8 X- P* b2 A
}
& h( `% H7 e" a else if (document.layers) {( m# F2 h5 _7 @+ u6 d5 K# ~& _
document.layers["supertext"].left = xPos + pageXOffset;
" {- b% n f; Y+ Z document.layers["supertext"].top = yPos + pageYOffset;# P$ M+ J7 E1 b. k
}
+ `, F% i* _4 W1 C0 z0 [" L animatetext=setTimeout('moveBall()',20);
- p- b& N0 _* a3 U/ C: x }
( D1 a) i @: u }
1 I# q9 q' l9 a* z" f3 V) X) x8 i% ~' q5 y( A* }4 W
function calculatePosition() {
- E4 S4 l3 X+ l2 O6 c4 D if (xDir == "right") {/ [& i: L- z- Z6 X' i4 I. h9 }; c- H4 I
if (xPos > (xMax - contentWidth - BallSpeed)) {) }* w8 h5 b" C
xDir = "left";1 K+ P* {! r* u, U, r' }
}& t# N' B( c k
}. f4 m n; c2 o8 h; }2 u1 K
else if (xDir == "left") {. Y4 m/ u' c6 f: a
if (xPos < (0 + BallSpeed)) {
2 p1 } {( ]8 i$ k C xDir = "right";% S: |# N* U* H& y2 J
}' t2 V3 K. n3 l- t0 P) V( x
}% E# S3 Y5 O+ n
if (yDir == "down") {
0 v) \0 `! c% _. [/ I' Q0 g2 A if (yPos > (yMax - contentHeight - BallSpeed)) {
5 D0 S. F0 y3 v% O6 h7 Z yDir = "up";
2 l m8 f( m, G }# l& R' U: V0 ~8 o, ]% B
}
, t- j7 h3 V/ A; Q6 @ else if (yDir == "up") {1 A/ N( p3 R# `; g, w! Z6 x4 ?
if (yPos < (0 + BallSpeed)) {# J5 H8 A! I; c# T! S9 z
yDir = "down"; [* p. i8 ?+ } G
}5 J; ^' {: Z" E$ c+ b
}5 g6 Y9 B' u/ @) m
if (xDir == "right") {
: J/ p" g+ o6 H2 ]8 D1 T( @; @# E" D xPos = xPos + BallSpeed;1 D# ^ t; _- \4 [; F9 y1 B7 J* x3 y
}2 B Q" l, |) C
else if (xDir == "left") {
2 Q) {) j/ m6 b! I4 G' B0 | xPos = xPos - BallSpeed;/ N$ p; P9 F# c: `
}
* P1 A Y" r' y# d( u2 S& f! B0 Q else {
8 [# `6 e. ?: N6 u6 L. U xPos = xPos;4 E3 P) x3 V; V. l7 A
}
6 i1 u* m9 Q& V/ F% D: @0 a3 s if (yDir == "down") {
/ V( k' i, V& d! T yPos = yPos + BallSpeed;
x) p1 c1 e) M: ]$ B& e0 J. R }
* L& j, d# _! W7 I else if (yDir == "up") {
5 t# L) U5 n5 y/ w" z8 n5 N yPos = yPos - BallSpeed;
) M5 N$ _4 E1 Q0 m }
6 S6 e6 c' C* f( \: G# M else {( p8 ~; O4 s! Y9 S8 B* L
yPos = yPos;
9 `- t% I$ x5 ~% t! @# ^ }
* z1 k+ ]& ]$ W. _* F8 U' x }
/ c! ^0 [ s/ Y1 P; y1 g+ b
; H/ k9 u. C4 Y" Z+ Y& ]# `5 h& E: pfunction hidetext(){
$ O5 R1 k9 H- r* t8 tif (document.all)
' j. U4 f4 \6 a6 D. K$ wsupertext.style.visibility="hidden"
; O' Z: o6 w7 ]else if (document.layers)
9 c; a4 `2 x+ \7 m: b- Rdocument.supertext.visibility="hide"* w( N0 h* U5 O6 B2 X
clearTimeout(animatetext)
8 S! a, F* X0 B0 }4 x" @4 \}
" u7 z/ G4 b. J7 K. O
$ a% j' ?9 x) ^( Y- a$ u" K: `) Dif (document.all||document.layers){
+ x @' N3 _; w) B8 @# b7 J1 ~document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
: _$ _+ j9 {6 G$ g( Uwindow.onload = initializeBall;
4 L5 {2 J7 h5 Mwindow.onresize = new Function("window.location.reload()");
4 R, W# H3 X w4 z0 v$ L}( g7 N$ {; S$ m k7 T2 B
0 S5 |# Y' y) a$ x
</script> |
|