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

|
网页之不断弹射的文字-特效
<style type="text/css">
3 b8 ?" O. r6 Z' E#supertext {
7 ^2 R0 S: K3 X1 i- A& f/ n0 Eposition:absolute;
# P* ?$ `4 T' K! _3 B' Cleft:0;
, W) e! b8 G2 v' H6 P+ D7 O. o, ?top:0;% f" S) x9 ^ N/ R- ?
visibility:hide;. l6 z0 f. L( y- N5 V! o" u; o
visibility:hidden;1 H) u7 x. F3 M
} x1 P0 |% k- s; W) O) `
</style>" O C$ m: B* [% R; J: D7 r
<script language="JavaScript1.2">& N! E* J" n6 d. {/ Z8 @0 j* S
<!-- 改变下的字体的大小。颜色-->7 M7 p) p- L, \; p
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
& v) d7 z# c M! f# Cvar hidetimer='';
: @$ M: \6 ^* h$ W' P5 _<!-- 改变下的弹跳速度-->
# {. E" A0 M3 |! Qvar BallSpeed = 20;
- Q. w4 p F# B6 {var contentWidth;$ Q! P" Y; Y; M7 Y1 T
var contentHeight;6 T! Y2 f9 X: u u8 j
var maxBallSpeed = 50;2 w' \; U! R5 v! }4 G/ A$ o
' M1 m0 `; f! o. P" C0 b
q& R+ z& w/ |( o5 e! \ d6 I- \; ovar xMax;
3 w/ v. T" [8 Q% Ovar yMax;# q# Z$ K1 I i/ J4 v! x4 A- M
var xPos = 0;
1 e( Z0 O. l! G7 yvar yPos = 0;
! i0 Y3 S0 [* C2 tvar xDir = 'right';, U' J/ j; Z4 j
var yDir = 'down';
# ?$ o% V# o3 e( Hvar superballRunning = true;
. o0 `* X# _. A" c! ?3 B; G4 hvar tempBallSpeed;* o) d/ C5 d6 S: U% l$ L+ ]
var currentBallSrc;5 A( N) e( F% y# k! ?2 }+ b
var newXDir;( J& b4 H# W$ H+ |% U9 M7 t5 M& R
var newYDir;
' u8 a' U# d4 A$ v7 u5 ], L
% v* k8 q+ e) ^function initializeBall() {
3 W; r$ W ~( c7 T2 u7 j5 J! J/ ] if (document.all) {" c- w, T; h7 }' u5 G, X; W
xMax = document.body.clientWidth
0 `% T# M2 r7 }7 B yMax = document.body.clientHeight* L$ V3 S9 o4 n4 h
document.all("supertext").style.visibility = "visible";
" @+ M, q( s% f contentWidth=supertext.offsetWidth- B' ?1 p' U6 n9 G9 G/ ^
contentHeight=supertext.offsetHeight
4 h. e2 z: T$ {* S" U$ } }
1 p3 w- o; F9 M% M' r/ m+ | else if (document.layers) {
& c. _# ]. v! x b4 y xMax = window.innerWidth;
# I9 |8 M& \$ r0 F. I1 o yMax = window.innerHeight;
" ~& b# _0 H: v% V+ C L2 Z- ? contentWidth=document.supertext.document.width6 W. V; L% c8 k( d8 r2 \
contentHeight=document.supertext.document.height- [$ @( ^* h' L$ r$ a* H- Z% ~
document.layers["supertext"].visibility = "show";6 B" F8 U- o4 ?1 n# ]
}
! S, R7 k) [8 O/ ?0 b( p, v9 q# |0 S setTimeout('moveBall()',400);
- ` e" v" j; \' X4 }! C! P; | if (hidetimer!='')( `% L5 F1 w5 Q
setTimeout("hidetext()",hidetimer): O' b* L d+ O# C$ [: W( ~$ H
}
$ _0 V. Z( g/ P1 |3 Y% g9 }# e% b
: E1 C9 E0 i2 h( u1 Z" ufunction moveBall() {3 Q" T3 T: N; Q: W
if (superballRunning == true) {
( W" N' T% `- c; u calculatePosition();
5 S3 d/ h8 K& W" K if (document.all) {
. Z) @$ r7 r* X! D6 V+ v$ W5 V document.all("supertext").style.left = xPos + document.body.scrollLeft;
7 r: Q- W0 ~8 S* ] document.all("supertext").style.top = yPos + document.body.scrollTop;
# _. ~# G( N6 V }
' F( }; C- J/ w else if (document.layers) {
9 h. v6 a$ V/ Q! v document.layers["supertext"].left = xPos + pageXOffset;
" e7 L1 N7 V. x2 [: J( `# m document.layers["supertext"].top = yPos + pageYOffset;: M2 }5 q- D# B; `* C4 G0 u# t
}9 z; M3 [" K( Y# P- }" H8 k
animatetext=setTimeout('moveBall()',20);
+ j! x" F7 D- \9 |3 ]3 l! ` }
+ l; n' g+ _& F3 w% X4 V }
) D! W3 N8 I! z7 |, b2 |5 y4 o: v+ B; k9 U# ~
function calculatePosition() {
8 E; D7 {' X d* | if (xDir == "right") {
% H0 H Q% x( h9 B6 K if (xPos > (xMax - contentWidth - BallSpeed)) {
* w& j+ X4 r) l, b8 } xDir = "left";
5 q' r- K- l, d7 |* R3 D3 } }
: a: ~7 y6 m3 V. K1 Q }
3 Z, k( D+ I' B! r: O/ t else if (xDir == "left") {
$ H, }2 H5 I+ N! I- k K* \9 s if (xPos < (0 + BallSpeed)) {
- t2 O4 H& \4 h7 g3 u; l: m xDir = "right";
! d$ [4 T5 k6 o& [ }4 I1 V1 k A; o; k9 ]8 L( ?
}
. L p' h; U9 b2 Z" u' J if (yDir == "down") {
$ x9 ~4 J' M) a# Q5 T if (yPos > (yMax - contentHeight - BallSpeed)) {
. r5 E% \& o# ^' N" @0 m- |& J h yDir = "up";
& N, p w, ~, ]/ V }
( E* T0 [9 K% p }
+ e9 v. G7 C% e5 c7 S3 {* v- g else if (yDir == "up") {7 f8 {* T b( W. b$ ?
if (yPos < (0 + BallSpeed)) {( p' m* d# X% j
yDir = "down";
8 y/ w) S/ H7 C$ t }, t: e# o' m, N) v; A7 }: }9 g
}3 Z4 Y; @5 d, F, H) M0 @: Z
if (xDir == "right") {
0 h# t8 S' t, F% [ xPos = xPos + BallSpeed;+ T8 n- ]9 G* v- u6 Z: I9 I: x
}' Q+ i* r9 ]# t9 G% M/ K: I* t
else if (xDir == "left") {) ?$ u$ u4 G! _* ~$ Q$ K' `9 k
xPos = xPos - BallSpeed;- i# w1 A# u. ?& _
}
2 ?. p; [6 F6 ]: n. w0 S else {+ E, E6 |3 l' N, v9 Z
xPos = xPos;# n; @9 j% x; P; [' ` D- {; j! l' T
}
8 N, f. m* A# G- Y v! ] if (yDir == "down") {
# G2 x9 K: C4 F yPos = yPos + BallSpeed;
" n0 d- b1 Z3 @, z, `& u }
" D1 v3 C, |& E, B! { else if (yDir == "up") {
6 L+ A% v8 p0 j6 p; ^' o yPos = yPos - BallSpeed;
% ~4 {5 w4 l t( Z: R% G }
& j- t- d% B9 _ else {2 z& ]. R& U4 z* q
yPos = yPos;% }7 p" P7 ~$ f+ J
}
$ _$ c4 C2 E4 U: V4 k! k$ i }
0 O& _ P, Q$ Y" y5 ?' G
0 Z" K! w9 a5 z$ T$ J) c7 t# qfunction hidetext(){
9 y2 H0 H* k- m2 _/ Aif (document.all)
! V. p2 `- p9 Q6 Dsupertext.style.visibility="hidden"5 T0 v7 } Q- L) r! B, u
else if (document.layers)
8 |3 H* O; K0 y+ j- \, }document.supertext.visibility="hide"+ N+ l/ G" T& y, k1 m$ _, [
clearTimeout(animatetext)' B3 K+ [+ r! O1 m) L
}
, [" a& o) {8 n. {. |$ D e
2 Q" E' s/ J6 Z: Z2 \: T6 b4 Yif (document.all||document.layers){
: A5 e& q. ^- W* h& }; b g: ]document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')# p6 A$ j( U3 o) G+ Y
window.onload = initializeBall;1 ~/ ]. o# Y! t% S" F9 k
window.onresize = new Function("window.location.reload()");
$ a( c, @$ c8 T; i# a9 Y$ P}
! S' D. o7 ~6 l% A0 d4 y/ y, e7 h7 X, Q( D7 ?* N0 l5 k1 T
</script> |
|