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

|
网页之不断弹射的文字-特效
<style type="text/css">
% ~ U+ t# `, a$ J#supertext {
9 a7 z( e7 D. s* t/ oposition:absolute;
! }0 I* S3 x9 \1 J- T" B" Fleft:0;
. }! w5 P0 @4 \5 J/ ~top:0;
& ]5 l0 D X$ m6 G, W& avisibility:hide;" [. l: z0 S+ ]% Y4 @
visibility:hidden;
( `9 p% R) L1 b o}! |' m9 _( V! K7 S$ e
</style>
& {1 g; ~% o, R' D: _$ Q/ \* k<script language="JavaScript1.2">
1 E; H, u9 S* G5 @$ i6 b4 C- C, y<!-- 改变下的字体的大小。颜色-->
& Z' e2 ~% b, w2 F. h2 svar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'# H' U6 Z9 L2 s+ Q6 y
var hidetimer='';
3 _' O! V8 n9 k/ |: L<!-- 改变下的弹跳速度-->
% F1 L& n9 H/ D5 N% Uvar BallSpeed = 20;! w6 X' @) y) X& T
var contentWidth;
T/ r1 B [* [/ J' l7 _var contentHeight;
$ \/ j: U* |! b# {7 j5 u/ Z9 U! p( lvar maxBallSpeed = 50;: f6 ?3 }7 ^3 b+ e2 C! Z
( t( y) ^$ F8 y) b
. m4 t6 g% I! Bvar xMax;) k$ f6 p4 r" Y& C% H/ S
var yMax;9 S- J3 n# X' b: {: ~& c
var xPos = 0;
: j3 i* t. s% U/ \0 Yvar yPos = 0;5 q6 k$ z, m5 R
var xDir = 'right';3 W( v' S& H* K# ^; j
var yDir = 'down';2 `4 P1 u4 E6 b7 {' M! y
var superballRunning = true;* q2 Y# V3 t9 o& @( `% B( V& { {" p
var tempBallSpeed;
( a5 \# `" i. b) W) _var currentBallSrc;$ b3 U; h/ Q" U( {9 m- J, ^
var newXDir;9 ~% Z& N: j& {& N
var newYDir;' b9 |' g0 A' A" `- S- O
! q5 S4 X" Y) x- ]& G' W' Sfunction initializeBall() {
# t6 d9 o+ `, Z! J9 g! A if (document.all) {
3 Q* e; r* f- c. o5 V% Z xMax = document.body.clientWidth
9 L* J9 s" A* P4 c yMax = document.body.clientHeight
% B a& a: B& k document.all("supertext").style.visibility = "visible";
3 v3 |% A7 G% r6 O6 t: L% s contentWidth=supertext.offsetWidth: l$ H9 V) J1 k& \; T2 [! M
contentHeight=supertext.offsetHeight
( z+ i0 r# a+ j* u5 b) T9 _- D }# Y+ \2 A" t, |+ f3 I0 U
else if (document.layers) {
) R Z8 j ]8 M9 f) m1 { xMax = window.innerWidth;
5 [. m) v2 \. N4 N0 ^ yMax = window.innerHeight;
" P3 T: w6 r/ I1 W contentWidth=document.supertext.document.width
+ M4 G% D! t5 m. z* }- b contentHeight=document.supertext.document.height
' w5 n& T# a8 l8 G- c& C: E document.layers["supertext"].visibility = "show";2 g7 f' |8 r9 R2 p4 i7 x! D) l+ u
}1 C8 g X# a% A9 O. Y1 y* }1 ~- @
setTimeout('moveBall()',400);
9 q3 [3 @. y6 i/ A$ ?5 \8 M if (hidetimer!='')
1 i# ~3 V2 Q9 k$ p5 G setTimeout("hidetext()",hidetimer)! V2 L6 E% M3 n. A, r' T7 J9 P. V- O
}2 h8 f D4 m) V6 [1 K
3 l- r3 B0 r( a0 \* b( J) q$ ?2 l3 ]function moveBall() {) f% U0 `7 F/ M+ F# f
if (superballRunning == true) {
' }" q3 J. u& a+ F calculatePosition();+ D1 c i/ l! S& `& {
if (document.all) {
# g2 b! R5 Z7 [1 j document.all("supertext").style.left = xPos + document.body.scrollLeft;
8 i8 V6 {# K( R. L document.all("supertext").style.top = yPos + document.body.scrollTop;
( L6 {7 U& F% M4 n4 B( A+ S0 u }
) u, z' R% F) \6 H2 J3 @) Y else if (document.layers) {4 m6 p5 C, q. d# D2 C+ h) r
document.layers["supertext"].left = xPos + pageXOffset;# @: m( X/ t- Q" {
document.layers["supertext"].top = yPos + pageYOffset;9 C/ g3 ~2 J* E# G
}
: ~; X7 ^, J9 U! U7 R9 D# A animatetext=setTimeout('moveBall()',20);
" d# f( m; h2 ~' a. T- E/ F, G }+ m* ^: B+ y" Q$ y
}
) u) @! S: O8 E0 H: t; G/ C v0 q; s$ e- ^( T
function calculatePosition() {
5 @* L. @4 P. C if (xDir == "right") {
3 P; Q* n* T1 e4 s1 Y8 z/ } if (xPos > (xMax - contentWidth - BallSpeed)) {
! R7 L/ k% V7 I xDir = "left";2 Y) d" @/ k* o: R( L2 P* D
}
5 m2 k% W+ q4 f' X }
, o8 | J5 m) t+ b else if (xDir == "left") {0 n$ S' `. k" M; t: v. P8 k
if (xPos < (0 + BallSpeed)) {
: j$ ^0 k5 E4 r; Z# Y xDir = "right";
+ H2 M& ]1 J: ?. }) _0 r) e5 V }
( ~$ H3 N9 w7 W* F& v }
7 p! ~1 t7 K$ z, d1 O3 v if (yDir == "down") {
! M E2 K6 P& \0 E0 `3 @ Q if (yPos > (yMax - contentHeight - BallSpeed)) {
. L: H$ e. c3 G yDir = "up";
7 n4 g1 `" }7 W- ~$ u" x0 s }) R6 {7 j7 p, x c
}3 c* w$ L& N+ h; M3 d( x X
else if (yDir == "up") {- d* w1 ^$ m! s- ~. y3 E
if (yPos < (0 + BallSpeed)) {. p- d- t/ x/ d+ b) u5 x! J
yDir = "down";
8 y" r1 {7 Y- S. j& h }
# m$ L1 G5 V9 t" T9 K& K }
( t" C. `% a- e if (xDir == "right") {
8 J2 R+ \. p, \& I+ n" `6 u+ E, K$ W( G+ f xPos = xPos + BallSpeed;3 s6 H, \. K* }/ r. o9 J
}
1 T9 F; ?% k ^9 f; e3 X x else if (xDir == "left") {
4 Q! i$ B5 U7 A8 V7 W' \ xPos = xPos - BallSpeed;5 z& @; g4 M: X* C
}3 |( w5 W2 e# B' C; F9 }3 g7 }. ~
else {
5 M1 g. U( i2 A xPos = xPos;
7 @1 W3 B3 O2 w8 S' }4 C* S }
m$ }3 Y, [7 R6 Z0 Q: a; x5 c0 U5 X2 C2 U if (yDir == "down") {& N* f7 C' z( X
yPos = yPos + BallSpeed;# I" }( g. m; ?5 J# H
}4 i8 w! a7 _1 E; r. E
else if (yDir == "up") {
6 L2 s3 t, b9 f" J0 q) @; u# U yPos = yPos - BallSpeed;7 E- U1 {6 E; M. }/ \' k
}
8 Y5 c( S, f# Q5 N" C% v" N else {
, F# g: r7 J$ M4 R/ Q. y yPos = yPos;! p, b _, A h: g" @
}
& p0 M9 J0 ]* K8 b5 G' U+ j }
4 b" Q% h8 \ P; G& z, y, e
, ~6 X: b2 Q+ o( }function hidetext(){1 x1 Z$ \% \) ^, T N0 {
if (document.all)
( M8 Q; D+ a7 g# @: b" h6 y- hsupertext.style.visibility="hidden"
# N8 B6 V0 N0 j" L9 O, ielse if (document.layers)
1 \/ z- A# U0 f& Y3 Gdocument.supertext.visibility="hide"# k9 X+ t. I2 }* a8 E$ c
clearTimeout(animatetext)
0 e( `. I8 e: ~" j4 d}' f7 l7 S5 P, b
2 G2 d8 O: Z3 n' E. z6 o& G* f
if (document.all||document.layers){- I; r+ Z t" @; h G
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')1 s$ w# Y+ @1 _, B) C
window.onload = initializeBall;
3 g) }7 ^9 g# @/ W: Dwindow.onresize = new Function("window.location.reload()");7 _) H1 n0 V" g# W9 Q2 q& ~
}( |) I% V/ I z o Z
& Y( ~8 H9 j+ l2 A- m) P
</script> |
|