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

|
网页之不断弹射的文字-特效
<style type="text/css">1 O! R6 `( |) T& E) \6 e4 [" p
#supertext {/ U4 I* l* E$ ]( i" @4 L
position:absolute;" H+ }& S' k4 D( k! N. P5 [4 d
left:0;
+ m/ O4 s; O" f# P( } Z* Btop:0;
( E) T8 {6 d1 a a; [( ]! F# Mvisibility:hide;
- e% H* b5 z/ z1 }visibility:hidden;, A( r$ U1 y7 M8 _1 Q' \+ N
}
6 R$ t( |3 Z# u c! S, I' I. s</style>" F) D" h$ p' ?! W5 H, B
<script language="JavaScript1.2">+ b* t3 e0 h6 a5 b' B: h' s. E' o
<!-- 改变下的字体的大小。颜色-->9 E% S9 D( ^% X' |
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
) u* k" r' a9 R/ i; @var hidetimer='';
% {5 N0 h' d' g1 G2 _& _<!-- 改变下的弹跳速度-->
( { N% _3 v7 A1 lvar BallSpeed = 20;
4 Q# I1 \* e1 L# H7 D5 F( ~6 M) Tvar contentWidth;$ ?, o5 L0 d. Z, F: T/ Q ~7 m
var contentHeight;7 R& k& B$ q. O" [" m1 Z* M
var maxBallSpeed = 50;
, F3 M6 \; _( t
2 J. u/ k# f/ }% G: [$ ]# }$ E I/ r! W
var xMax;
+ D, C4 z8 u6 v9 f' Jvar yMax;
1 d) G; {2 e3 ?0 H8 {# hvar xPos = 0;
) c2 s! L- f% w6 R1 ivar yPos = 0;
, `, \+ H. v- v( _var xDir = 'right';# [0 O) H- z' `3 }' `
var yDir = 'down';% E- L% \- C# N! O& r+ k
var superballRunning = true;
/ R& V. b) C. ^var tempBallSpeed;
( k/ ?8 O9 E4 `0 C# K9 L# p7 Kvar currentBallSrc;+ Y8 ^; a7 e3 e, L4 W+ m1 ?
var newXDir;. |; k( o( s( s/ H8 X
var newYDir;$ b6 N; o0 A! E0 p7 ~$ |
- j6 R6 q- z* B! s8 S" Ifunction initializeBall() {
! a* F6 P% k# }6 `& y if (document.all) {
4 w0 s( t+ z' k, |6 K- } xMax = document.body.clientWidth
2 I/ b# u9 P$ R3 h. ], L yMax = document.body.clientHeight
9 ]8 F( D5 w7 n/ z1 J" _: s document.all("supertext").style.visibility = "visible";/ V: ^% O# l% Z+ r7 ]$ x
contentWidth=supertext.offsetWidth! v$ {" p1 U# u# f
contentHeight=supertext.offsetHeight: P) N2 r! s1 h6 Y5 \. M( r0 ~
}
2 R! H& A- W- g" d! M& i else if (document.layers) {
2 z) N7 C; ^2 h$ m) @ xMax = window.innerWidth;( G" X! s+ s" P3 B' k
yMax = window.innerHeight;, M9 I* Q* @3 f1 f, z' p" ~
contentWidth=document.supertext.document.width
3 M8 R7 x- d; T7 J% X4 } contentHeight=document.supertext.document.height8 t6 s' h P4 D
document.layers["supertext"].visibility = "show";% s" L8 n6 E. O8 T
}$ z' u. Y0 e7 t d1 J. L9 y7 A
setTimeout('moveBall()',400);& i( [0 A# D$ n2 Q
if (hidetimer!='')
# n+ }. E |3 P& x( F1 Z( M; \ setTimeout("hidetext()",hidetimer)
4 p9 D) ]3 @" ]* p }
* \, C8 R5 J' i( g$ L4 o( z; r
5 K4 c7 L: }% L. u" {function moveBall() {9 ?1 s! F8 W7 P) R! b
if (superballRunning == true) {: p' f8 n7 |' e2 A; C
calculatePosition();5 ^5 a; {; V! x3 z# T1 K
if (document.all) {
. l* u! ~1 Y, A3 e1 C8 |" q document.all("supertext").style.left = xPos + document.body.scrollLeft;. {- D, b& y B f5 z- A z' h
document.all("supertext").style.top = yPos + document.body.scrollTop;& ]8 A' A; B& N4 y
}
0 ~! _ r- v4 }! I/ W' o( P else if (document.layers) {
P& [9 ~8 y2 X# o7 `2 H( G document.layers["supertext"].left = xPos + pageXOffset;" b8 |% C* T: Z1 s z$ ~& N
document.layers["supertext"].top = yPos + pageYOffset;
7 a2 B% |- B% b- [' u- x1 u, e }; E& z3 e a& q) \& q% b
animatetext=setTimeout('moveBall()',20);
( W; }/ V6 I; K) W( ^& m' v }: ^* j( q& E" p8 y/ {# R4 y, l
}
4 p# K* _8 @8 ?$ F- S
; K' u1 D+ H, } M- ?. X+ V3 ~function calculatePosition() {
' H! O) l2 `; p# j0 } R! W if (xDir == "right") {
7 N! ]1 V8 H! n4 ^6 \: J if (xPos > (xMax - contentWidth - BallSpeed)) {0 V# V, ?3 g: C e' g
xDir = "left";
# ^* P/ Q5 J/ m }
) l; L& W. H1 R& E }
6 x# X" S9 L' c9 _ else if (xDir == "left") {
, v6 P @# B! m) s3 d if (xPos < (0 + BallSpeed)) {' Z, w3 Q6 D: e; t1 M4 t
xDir = "right";
; u' ~# {. s. I3 ]- W% u. ~ }: C' v% A2 P% H) E+ f& j6 ], F
}& B5 ], C4 E0 X9 ^( g6 F4 j
if (yDir == "down") {* Z9 o8 T$ s! h# S6 T
if (yPos > (yMax - contentHeight - BallSpeed)) {
& f: Z) `2 W) D }! [/ w2 L yDir = "up";9 N4 x1 ?+ {0 `. I9 X/ m
}+ D0 {/ {" O8 D h
} R# s) \& u1 y/ T
else if (yDir == "up") {& ?) g9 W' n' d
if (yPos < (0 + BallSpeed)) {# w+ P% Q" f$ g9 }6 r( }
yDir = "down";/ J D; h/ i& Q3 C' {/ }3 e4 }8 T
}
0 I) c& y) o. [. P+ C }
7 e) M- x; X/ F if (xDir == "right") {; Q, J' E h' j! M$ D3 R* G
xPos = xPos + BallSpeed;' q" n$ y) W6 s! r Z5 y- C% W
}
1 |4 j7 h: [, Q( c5 Y( N+ K else if (xDir == "left") {
6 ^2 C K- d+ f( h* J xPos = xPos - BallSpeed;$ U6 ^' N2 `5 L! M
}2 z I' y$ o. L9 o( q7 l% l5 |: w
else {9 O7 {+ M* V2 y. K' @" e+ e
xPos = xPos;) r' C9 [" D" @# w
}
; L7 k7 C9 `; {0 b if (yDir == "down") {) T1 m9 v8 }( c$ C* B
yPos = yPos + BallSpeed;
3 j! r1 c; a! F1 \ }
5 B) |( z1 v8 q else if (yDir == "up") {. p7 I& b H0 H; F0 }0 K
yPos = yPos - BallSpeed;# s! T& |1 g+ I! U0 ]
}
" M6 T6 B7 }" I, ^" J else {+ Y& Z a! v- K# v$ w8 ]0 u4 r# D
yPos = yPos;
5 d6 |, K1 R. z }
+ z$ f: X5 A, b- x" w }
" x1 {9 M4 j4 T7 A5 L% S$ ?$ }. Q2 @0 P1 v7 Z) Y
function hidetext(){' u- L) A6 S) O' o) k
if (document.all)
/ b5 H8 V- H6 j- ]# d, wsupertext.style.visibility="hidden"
! M" c' X- r+ [" O& belse if (document.layers)( _) j7 o$ a# b8 w
document.supertext.visibility="hide"
' r2 J* O0 _/ X, l$ ^! y) k) ?clearTimeout(animatetext) H; y2 z; j2 j( p
}$ j; L. z) X' Y6 R2 I$ _+ d6 }
% s- [ B2 F8 ]; p- x& Y. K
if (document.all||document.layers){
" N# F8 v# v7 Y, N( n8 A' u- T/ zdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')" F9 D( v1 ?5 t) v
window.onload = initializeBall;
+ O# _5 q/ X3 r/ I+ h% J$ Qwindow.onresize = new Function("window.location.reload()"); D* I5 d6 [ r2 }% Y
}2 n# v/ Q1 Z2 n: d7 t( h
9 ]5 q% e1 b9 s% @
</script> |
|