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

|
网页之不断弹射的文字-特效
<style type="text/css">
: d. ^: S! C$ U1 a6 _4 L" P#supertext {
1 B6 r+ x3 d5 k1 F/ x9 Q9 y nposition:absolute;4 g) w- E; e; T
left:0;" l+ E. n+ m% c0 J2 Y& N; K
top:0;
; _; ]1 o' X. xvisibility:hide;
: \; n7 G3 B. x1 K* U5 Uvisibility:hidden;4 J% R6 U& U9 L
}
( n; L! v5 y6 O</style>
+ H7 O4 U: O3 T9 f5 t<script language="JavaScript1.2">0 y% q3 V2 i" x
<!-- 改变下的字体的大小。颜色-->- t* h( `; n7 Z8 M
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'/ ]1 b+ N+ u" a
var hidetimer='';. N4 b9 o; l; q
<!-- 改变下的弹跳速度-->
% n8 p. _" w# R' z( Bvar BallSpeed = 20;$ P5 u# n$ G8 ?( x9 V/ a. u
var contentWidth;
1 c. R5 _2 ]" Vvar contentHeight;. W/ ^( Q$ g& a/ I5 o' B0 \8 `( B
var maxBallSpeed = 50;: C; u- M7 N# W% `
p- j# F2 q' D3 \& \1 d: |) M; l* x/ A( O- n1 K. @
var xMax;
: Q: D& k! @( U3 j, r1 p! @4 s! bvar yMax;
9 U d2 d, V2 V8 Evar xPos = 0;
1 \/ X0 G0 S# T/ D- m4 `var yPos = 0;
* n& p5 V/ Z8 Q3 p# xvar xDir = 'right';
3 ]4 `- j$ Z( N. Kvar yDir = 'down';9 O* Z& A1 j6 _ }
var superballRunning = true;
- @: v& n' U7 Q) p7 }- Avar tempBallSpeed;
! C8 D5 M: C4 i6 ?+ s# Evar currentBallSrc;
. J! E8 B% \( V2 y5 u! U Y9 i) Yvar newXDir;6 ^3 Q6 \5 r; n9 ~" t
var newYDir;
4 ]2 m2 o1 S9 r
; g, i6 X6 h1 Y9 r; @1 hfunction initializeBall() {
2 s ~# F3 c7 x3 ^4 z if (document.all) {8 `4 X7 ]- [+ y! b) R
xMax = document.body.clientWidth" @1 G, C8 E4 v9 K) K* F
yMax = document.body.clientHeight7 \! R5 m4 v' A
document.all("supertext").style.visibility = "visible";( \. [5 M$ w5 y, L" R5 j$ ^
contentWidth=supertext.offsetWidth
+ N3 J# g2 M# J. ?, S contentHeight=supertext.offsetHeight
, R" D* Q- {5 m3 f8 u6 @! J }1 C4 p2 e; ?/ B5 a- k
else if (document.layers) {+ u: m% H5 K; w U' l2 x
xMax = window.innerWidth;
3 M: U. }. |0 ` yMax = window.innerHeight;( d. I5 H C4 h7 A0 H. S. D1 I0 L
contentWidth=document.supertext.document.width. s" W' p$ o. q" o* C3 f7 m8 P+ z
contentHeight=document.supertext.document.height
1 l; s; M- H" {& T3 ? document.layers["supertext"].visibility = "show";$ O$ X9 x+ Q: C T, \. g
} C& x$ A& ?' P/ x l
setTimeout('moveBall()',400);
" z; H9 K/ h) q% p- K. p U7 E& ` if (hidetimer!='')
6 k- f x R+ a. c3 u4 W setTimeout("hidetext()",hidetimer)
) R1 @+ R* K; R6 {& \" S }
% r7 x) Y" V. I7 _/ O: P
) z$ J! o: z7 r* k, r" F8 y, |! Rfunction moveBall() {
% I7 T m3 Z! l9 V; |4 l if (superballRunning == true) {8 e7 K% l% e) ]- s$ V, J
calculatePosition();4 z4 w% S( X0 l2 ]8 d2 E
if (document.all) {" u$ F% L [7 j; b& U
document.all("supertext").style.left = xPos + document.body.scrollLeft;
7 g, V4 b! Z! W/ J; A, `9 M' x ^ document.all("supertext").style.top = yPos + document.body.scrollTop;
7 ^* ]: Q9 A. h$ P: a }
; K& L( L ]7 H- T7 }* v5 F else if (document.layers) {3 C- g( I6 `+ A2 s
document.layers["supertext"].left = xPos + pageXOffset;
& E; m8 e0 w8 H' x' ?( V document.layers["supertext"].top = yPos + pageYOffset;
9 i: ?9 F0 [5 E }
1 m2 M7 {4 N( I$ |3 P! n2 `4 A/ d animatetext=setTimeout('moveBall()',20);
# q8 w" \% F/ D, S* ~% `* {$ Q6 W }. }% c+ `2 v& q- z' t2 l
}
$ t( U) V3 i! Y" Q5 [% S$ Z5 E( r; j: D* a6 n$ y; \$ _/ P5 E
function calculatePosition() {
6 ~& y( m/ E/ f: h t; k if (xDir == "right") {& {2 f3 ?* O/ C+ @- \
if (xPos > (xMax - contentWidth - BallSpeed)) {
' t- A) j$ C) ]. f' W( w xDir = "left";
) d0 G3 _3 j0 h' K- e6 p }- `7 D' H( g6 ]1 J
}/ ~3 o, [6 ^# S) L" q
else if (xDir == "left") {8 E7 V3 k K" p! a: y
if (xPos < (0 + BallSpeed)) {! f. k& y) N) X; m7 G9 C4 f. a3 ]8 V
xDir = "right";
$ N+ n/ A4 j. N# k# w: c0 H }( Z7 X( ~* J% g N
}' E# J3 e* d$ u+ C7 k& X+ N
if (yDir == "down") { k ~' d7 D: e5 r: e
if (yPos > (yMax - contentHeight - BallSpeed)) {# r% H3 c9 H) W, @% {9 E
yDir = "up";# q. Z5 B/ [5 b
}
& A. F. V: C$ N" ~) I B0 B }
% a& L& `- M# }& V$ m else if (yDir == "up") {8 ]3 o7 ]+ L# t0 n1 a
if (yPos < (0 + BallSpeed)) {
0 |, L3 P% W; {9 V5 B0 d9 l yDir = "down";* B2 m/ g' E5 X# [; ]9 T3 }
} u9 m" l% Q/ @) \9 o
}
; L4 w7 X5 _' B9 _/ o3 \ if (xDir == "right") {7 {0 B. Y4 \: J& z0 p
xPos = xPos + BallSpeed;
/ l1 G+ b& i5 R' @% j( q) M }" }+ D, N. j7 [, v4 _1 u
else if (xDir == "left") {. H6 o+ e& ~& @& E/ {/ z! T
xPos = xPos - BallSpeed;
$ z5 e- ^9 W% B }
/ d% C' y; [/ \) d else {5 h$ A. B6 ~3 }, n
xPos = xPos;
. b$ Q6 ~/ |- Z/ d3 z+ f+ ` }. l2 r0 I k5 A# P1 K2 D& |* g& }7 Z! {
if (yDir == "down") {( X% f# }. Q" J
yPos = yPos + BallSpeed;
5 ]6 Y* ~; v: k8 H$ v4 u }
3 t: _1 }& \6 U8 H else if (yDir == "up") {
$ X. c# m+ s! n5 O# s+ l2 b! e yPos = yPos - BallSpeed;# r4 \" M: A7 ]4 Q, E! ]; X
}) J' W1 [2 A& C0 c v
else {1 S* C( g9 T" `
yPos = yPos;
7 A5 A$ G4 |" d% Z% C( X& \# D }
1 i' ~$ n3 p% p7 ?0 s9 t$ a1 | }
0 _' |0 ^+ O! g6 F* J
7 P! K# p. g) I: Z+ O6 v+ K: N2 rfunction hidetext(){
/ P% e2 c8 G- h4 V* e& j& ?" fif (document.all)
2 r2 V o) G0 Y* j3 ]supertext.style.visibility="hidden"
3 f7 P0 h. M; Z% f' Uelse if (document.layers)$ d" h7 } G; K* ]/ E
document.supertext.visibility="hide"" F3 t8 w' z4 d' L, C7 L3 U
clearTimeout(animatetext)' i' ^: G; `- |( Q' \ I
}: o; L0 I/ c: |5 v! k
/ @, @+ h0 h& X4 M
if (document.all||document.layers){
6 ^/ ^" F4 @, ?5 }# y5 M8 Sdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'), _7 O$ j( Q/ r$ _$ m3 }
window.onload = initializeBall;
; r7 c* A4 ^- H$ u; F; ^2 @- J4 Swindow.onresize = new Function("window.location.reload()");: w3 b0 X! l, j: U8 r
}
$ m) G U+ c7 _# e% s9 ~% u# _! d- @, Q$ }2 @2 q% Z {
</script> |
|