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

|
网页之不断弹射的文字-特效
<style type="text/css">/ l) z }0 n% y% L4 S( y$ Y c
#supertext {
/ _! p- |1 H% ? n ~3 x( Q+ T' ?position:absolute;( q, a0 F; Z' I/ i: s1 r" V
left:0;
& E z9 F+ y0 Ltop:0;5 G" z' I j6 V% J
visibility:hide;: u" l t5 }8 s- K3 r& R
visibility:hidden;( z! j, G+ W$ G# o
}
7 b, L, C' @* l/ @1 a</style>) o/ N) V! V7 h. v" p w
<script language="JavaScript1.2">& v7 L9 S7 q7 _8 D# I( R4 W
<!-- 改变下的字体的大小。颜色-->' S- G4 }- R- s2 t @* M0 u
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
( _% ^' d5 }7 A' Svar hidetimer='';
3 T, h G4 b0 T/ P" E8 |<!-- 改变下的弹跳速度-->8 q0 D S6 c8 D
var BallSpeed = 20;
3 ^2 G8 q" ~5 _0 X; H' W9 O" j! Yvar contentWidth;
: z; g( l4 Y" g% cvar contentHeight;
6 s0 q, m/ p) d, i* E8 F }6 Gvar maxBallSpeed = 50;
3 X- J9 z6 H) q1 V' v- f- F; {" A1 \$ @
6 `; T6 D" v# s1 ~( a. g( C& S" a9 q- A
var xMax;, j4 T' g. H( \& n" I
var yMax;7 k0 I3 x, u- I1 ]) e* X+ H
var xPos = 0;
$ [) Z5 j$ f4 n4 ^( d0 hvar yPos = 0;5 U, m+ K" C) m4 B
var xDir = 'right';# ^! ^/ T1 N) p" }% B& p) y
var yDir = 'down';
; J2 B! Y7 w6 S' Hvar superballRunning = true;2 y. `1 G& d: S2 f2 H8 O/ h
var tempBallSpeed;8 v1 E" e* b0 s
var currentBallSrc;2 n3 K- k4 F/ V0 X! U; v1 j
var newXDir;$ A- x: T6 h9 _1 h% R r4 u; U
var newYDir;
- @) c8 S$ ]7 D8 ]7 U3 U/ p
2 P; J0 U5 p3 c9 {, Hfunction initializeBall() {
% L/ V. |9 J: d2 W; e7 Y8 h' [ if (document.all) {
4 Q; @2 Q* i* b2 u S& S0 d xMax = document.body.clientWidth
5 ~6 X4 A& Z% ~- `3 f; M6 c6 r yMax = document.body.clientHeight
7 x1 ~% l+ h9 W% U6 M2 T document.all("supertext").style.visibility = "visible";
2 d7 [) \( u8 F/ @2 ~ contentWidth=supertext.offsetWidth
8 C1 r% L" g6 j2 h contentHeight=supertext.offsetHeight
* w2 k" t6 n4 N }
/ b' ~2 p$ t2 |- ^% w6 c else if (document.layers) {
% M6 e: a) Y$ m, T4 a xMax = window.innerWidth;
& t4 c" B, o& S6 Z! i/ m5 f0 \ yMax = window.innerHeight;, o! K" T8 ]$ f
contentWidth=document.supertext.document.width3 c0 z" T' Q: B% r& U
contentHeight=document.supertext.document.height3 }* _& k( I% x1 d- j
document.layers["supertext"].visibility = "show";
. d0 _- Z+ `* d! h9 k3 h2 f( | }' w8 b$ o4 L1 C6 ^2 n, G, [
setTimeout('moveBall()',400);+ e2 | i( R$ O- a. D! o. H5 h
if (hidetimer!='')
4 L; H, Q4 F; Q+ O4 y1 b: g& d setTimeout("hidetext()",hidetimer)7 N: d& R) i2 h+ m" V
}. K7 h ^4 y' C' k3 R
" [2 v# }" ^) N, a( b8 f5 Efunction moveBall() {
) J/ i. U0 w4 A+ }. ]6 y1 T( s if (superballRunning == true) {
9 k$ T- d" C B' Y5 ^4 u4 n: e calculatePosition();: l( C7 Z& v5 j
if (document.all) {
# x! H0 @7 d* E document.all("supertext").style.left = xPos + document.body.scrollLeft;
1 B6 N8 n8 f+ W% x* T/ u& i document.all("supertext").style.top = yPos + document.body.scrollTop;% Z0 }7 F5 ^( O5 ]- w! t( I
}- F/ m9 [ i1 V
else if (document.layers) {
9 o) c6 ]5 r. H- \ document.layers["supertext"].left = xPos + pageXOffset;% `7 D$ s6 b* C
document.layers["supertext"].top = yPos + pageYOffset;3 C" f% _. c. i
}+ l$ { I% u* \) W& x
animatetext=setTimeout('moveBall()',20);
" H. N6 \" V$ A4 F1 c }% R K/ J7 l. f. ?. u/ b2 a7 p9 q8 ~
}
$ y. i3 t0 \: c; Y. {9 c4 S1 s: ~4 t
. }. Z# [& p1 n0 N3 ufunction calculatePosition() {
8 X2 j2 Y F2 @# Y; o9 o& K if (xDir == "right") {
' {4 Y) w2 |# n+ o' A8 G6 w if (xPos > (xMax - contentWidth - BallSpeed)) {
% `5 v2 e4 G' P+ H) o xDir = "left";
. i2 r- Y' j4 g( x3 e8 G* | }
; r& s" A0 U% y5 S- b5 }7 d) D8 W6 R }
% ?8 m" ?" U' m2 X( @! E+ t) ^% z" s else if (xDir == "left") {
% ^5 ?: c/ @, @# D if (xPos < (0 + BallSpeed)) {$ w1 \: _$ }9 }) c/ @
xDir = "right";$ f3 Y2 N/ V+ o( ~- q/ E
}
# C9 Y+ h8 b% L" e" x* X. K }/ a' t5 a6 B; O" Q: [( f5 J: _
if (yDir == "down") {
( P, a1 }4 j; c5 B1 E2 w5 u if (yPos > (yMax - contentHeight - BallSpeed)) {
9 T6 Z4 C4 S! i' k yDir = "up";
z! c+ ^$ @ l4 A) H9 d- I5 T }
9 s/ `+ f; D9 n0 a+ ` }
$ Y; V2 @+ b8 @+ `. k6 x else if (yDir == "up") {
: d4 M# M) [3 D if (yPos < (0 + BallSpeed)) {
' a6 ]2 O5 H* C8 U: R+ [2 F yDir = "down";
/ D/ @+ h" A/ |! o, c) h$ H, W T1 U }
/ i, U. u+ n; J: q3 z }
, z% ~9 q) W9 N$ K if (xDir == "right") {
9 e& p. ]/ ^- D X- s9 @1 @ xPos = xPos + BallSpeed;
5 v+ ]9 |) z2 \$ C6 C& e }, e' a# r; H5 r$ b$ ]" C2 R! U
else if (xDir == "left") {
3 y0 `0 E/ t7 m& z, F# I xPos = xPos - BallSpeed;
! [7 m- v* `( J3 l6 i \1 n }/ G3 `# G' F4 z3 M) j7 L/ ~" W
else {
; s% I1 F2 e# \# u |% c xPos = xPos;* O5 J( D6 ^% Y1 u
}
. F- v) d- ^, `7 \/ Y F. O+ V if (yDir == "down") {
! I. [: s" Y4 r yPos = yPos + BallSpeed;; D/ |. F3 Y; J- c6 Y; L1 w7 {
}; \; x) m7 p- ~1 B" U8 z
else if (yDir == "up") {
7 {7 i6 r, a0 H( b yPos = yPos - BallSpeed;) M8 V0 Q4 E$ o3 o2 N
}. A6 ?# |7 k$ m; V
else {: X; f5 h, C5 R7 q2 a
yPos = yPos;
, h, \: T# y! M7 y7 y }
( U4 }7 q4 D; a7 ], r }
$ C0 f$ Y" @% X# z0 j+ b7 D0 T9 f$ S8 }" c! k. |, R- W
function hidetext(){
: E4 L, G+ d: M: Pif (document.all)
! x7 j# S2 ^9 A: R4 S6 z3 j) a; bsupertext.style.visibility="hidden"
3 ^, v0 q' i0 O2 _' H/ n6 R3 relse if (document.layers)1 a: d/ x# o% P4 Q: }% r& Z
document.supertext.visibility="hide"- i8 g. P/ r" x& G' B8 @/ v
clearTimeout(animatetext)4 x- T, t1 L" d) w* _1 R
}
2 v4 j1 n- `$ J7 i& M' a1 |7 l6 H7 M$ A6 t" v6 Q7 _# V* y* \
if (document.all||document.layers){ F4 t |7 X4 Q. w4 m
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'); c8 n" o ]+ s3 r( G
window.onload = initializeBall;
2 [ h; h$ g, t( B8 iwindow.onresize = new Function("window.location.reload()");6 k$ ^& O- |1 B3 O$ f* H6 k% |- N
}
6 e2 w4 O5 ]! E, Y' a+ J; A8 y0 F, P2 q u+ _0 [ E
</script> |
|