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

|
网页之不断弹射的文字-特效
<style type="text/css">
4 ~/ H. T; i- g+ `#supertext {
, D9 |0 X$ W3 L5 Q. K6 S' I3 o3 Qposition:absolute;
# G0 y( B0 S; U5 A1 P/ [left:0;2 X/ O' m1 Y2 _4 L
top:0;
) J7 v" p- F5 |2 m( g/ a! ^visibility:hide;$ f& _/ n- z" @" G$ v- a* p
visibility:hidden;" X% T- `6 q t& x+ O, b9 A
}
$ R3 ~: h) g5 B3 I7 N+ m</style>
" f: W2 a# a3 t* f4 _4 Y+ f<script language="JavaScript1.2">( i1 R( b; ^! Y l8 v
<!-- 改变下的字体的大小。颜色-->6 O7 X. }' G' I- e9 }! ?
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'+ t: ^% N1 b& U1 ~1 P( P
var hidetimer='';
% P0 E" {- F: R<!-- 改变下的弹跳速度-->+ G6 y/ j3 E1 ?6 u2 b4 q
var BallSpeed = 20;
& N& w% }5 { W3 fvar contentWidth;' d0 Y" p: f G# M
var contentHeight;: r$ ?4 l9 v4 }/ J$ P& l ~2 U
var maxBallSpeed = 50;
# n2 n. p' M7 X- n7 l7 c5 ]
2 |' ?6 b$ q% X" c
$ y# C* A- z0 B8 t$ m5 z! Z9 Xvar xMax;' Y" w x5 y, ]. v2 u2 F
var yMax;
8 X# h g c1 E7 v2 t" ?% ovar xPos = 0;: s3 s$ V8 j V% { d
var yPos = 0;
8 K8 z. Y" `9 F9 O: T7 K3 `var xDir = 'right';; c" m( [# e( q6 `/ j# r3 ]+ Z
var yDir = 'down';
; g$ y, m: F( j. `( t2 bvar superballRunning = true;$ i* M) q3 Y4 u; y$ o
var tempBallSpeed;+ O- _9 ?# F& j2 r) H- W
var currentBallSrc;" Y; k% O& ~) W# ]( J6 u$ {
var newXDir;$ C, g4 G' k$ X) o7 ?% E9 d% e
var newYDir;
1 D9 k0 F2 Y: u6 N+ q+ I8 v0 |7 ~% f9 y7 |' [6 H( F
function initializeBall() {
7 X: j% i6 D1 I if (document.all) {
: I5 q8 \- \# U; o& ?: ~$ s xMax = document.body.clientWidth
7 k5 o7 J7 L* I% o yMax = document.body.clientHeight5 m$ [ h; j" b" M$ a$ f
document.all("supertext").style.visibility = "visible";
# u, }# T3 d! L3 s1 }& [/ q6 Y contentWidth=supertext.offsetWidth5 A, c" x% x( E1 Z" l" ~
contentHeight=supertext.offsetHeight0 L) `$ Q5 i: y R0 w' x6 g- g2 W1 B1 @
}) J# B0 t- ~5 k3 ~) n! j
else if (document.layers) {
/ x4 }5 Q2 u _% n' [% p xMax = window.innerWidth;8 x. b) d6 Z0 _" Z+ ^
yMax = window.innerHeight;$ o* }2 j0 l# x; Z
contentWidth=document.supertext.document.width
# o8 B& p0 V" J2 d$ v# { contentHeight=document.supertext.document.height, \: ^* Q9 s( e) _# X7 D+ S% o
document.layers["supertext"].visibility = "show";/ B5 m3 m% A& F- q! q2 Q
}
9 i5 m6 V6 A( M) f. @ setTimeout('moveBall()',400);
# r' {& Z+ L* h; s if (hidetimer!=''); J/ j i* s* D( b% h1 W1 G
setTimeout("hidetext()",hidetimer)
i9 o" q/ @, N# Q) O }
$ W% X5 D6 b; W
6 w* J$ \ m* A6 _/ @+ [function moveBall() {
; h$ L( ^' y2 N7 x! C7 g if (superballRunning == true) {( P( K- Z) O P
calculatePosition();) m$ P _/ v0 r7 M- q3 H
if (document.all) {
& V3 B9 M+ N0 q$ Y document.all("supertext").style.left = xPos + document.body.scrollLeft;* G' F; w' H# L& x* p
document.all("supertext").style.top = yPos + document.body.scrollTop;2 N5 q1 Z9 { i# l( C i
}
, I/ c4 C- {5 k! ], ~ else if (document.layers) {" F. u9 Z) Y* r* Z7 H( [. z
document.layers["supertext"].left = xPos + pageXOffset;
# X( s6 m" }3 C5 H document.layers["supertext"].top = yPos + pageYOffset;
1 `( t- p3 ]! O; X4 N }
1 g1 J0 g0 E+ x. _4 `" t animatetext=setTimeout('moveBall()',20);
* _/ n8 `& ^4 q/ l. @8 V }
% Y$ ?. c9 C% O }
u4 ]. H* }; \' @! t( g7 H: i/ M" _
function calculatePosition() {8 ~6 Q, p* U+ }; Z& b
if (xDir == "right") {6 p( [0 n7 U& r- l. z9 ?
if (xPos > (xMax - contentWidth - BallSpeed)) {
0 X/ L9 p6 b d. h9 N3 ?) e, b6 T xDir = "left";7 |2 z, k+ ~4 U
}. I I! O, @% [: F9 J
}
- M; z! @: `( @$ y; w else if (xDir == "left") {+ z7 Y, o w& L5 f: @% M. g1 h/ h
if (xPos < (0 + BallSpeed)) {
1 {) {5 p4 ^# A$ |( i) U xDir = "right";
: ~+ G# q* L4 X- \' r }
: R5 n- @7 D4 ]& y t }* }, Z% k) O$ G l, V
if (yDir == "down") {
* X; [' d" n# @" D' R( a if (yPos > (yMax - contentHeight - BallSpeed)) {' E1 b" b# U- O& U
yDir = "up";
0 U) s. C. p) _1 l1 C }
& ^, N( n& `/ j0 N }
9 x( Z4 x6 S+ \6 q+ f0 C8 z1 N& n else if (yDir == "up") {
1 M) ~8 V- M; R3 L if (yPos < (0 + BallSpeed)) {
. x% t# \% v4 R$ G9 ]* y yDir = "down";
+ ^: V6 v/ c; z3 u( j( h/ ? }$ b# g7 N/ B. l" o( o
}# `$ K, f6 f5 M9 g, o0 @0 I$ H
if (xDir == "right") {
( i0 T/ t# C( p- y3 C3 z xPos = xPos + BallSpeed;
6 v g( X& V5 O( F P0 h) w }
. V% c! t4 E4 P. a5 q else if (xDir == "left") {. G8 G9 k% P! U% H$ ]
xPos = xPos - BallSpeed;
4 y. H+ v9 i" f7 _8 P3 d, M }3 [$ X4 |/ ^0 ]- C7 _8 S# m& i) ?
else {
. Q7 d% N% R7 C8 M: e- a7 T xPos = xPos;
* E% p3 R/ \! ]) B& {7 J }
1 @5 H+ d T- H3 j" M6 M if (yDir == "down") {
/ g ?9 u% R! ]( {6 x/ p& X yPos = yPos + BallSpeed;
: N, Q1 ~ O) t' e$ d. b7 p }
}6 N* Q% E5 `+ Z9 |. w else if (yDir == "up") {
6 ^* g/ q0 ?' D3 j7 O yPos = yPos - BallSpeed;' J3 u7 i8 A; G/ x7 S1 z: _: u
}
8 X3 \1 `, @( y5 r else {; C2 p& J# \* l5 J5 z% R: w' p
yPos = yPos;
2 Y5 R% @% S2 G }
1 d/ g! J( z$ d. o' M }
: }" k0 x, T" O
9 v) c6 c% _: Y, }1 pfunction hidetext(){0 U1 w3 e8 R2 m, I
if (document.all)$ M. E. r$ a! R' P
supertext.style.visibility="hidden"
* q7 K7 N+ K$ [1 |) w) Gelse if (document.layers)/ k$ R _+ }0 \: {, N
document.supertext.visibility="hide"
5 X6 l6 I- D1 z/ n6 e+ e( o: WclearTimeout(animatetext). }# K: O- n* N, y w C, d3 T
}
$ e! H+ X1 W+ |7 v* F1 {$ i" Q
0 f& M s1 f" \; _! M6 Dif (document.all||document.layers){
6 f6 W' z9 i$ L: m3 o* N/ _7 x, Kdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
, d' r0 k# |, k* y4 p8 u4 G" Ewindow.onload = initializeBall;& M8 Q) \' g1 @, [: a$ _
window.onresize = new Function("window.location.reload()");6 J; Z5 F* ^! S
}6 w4 f# W' y: O+ c4 N
3 t7 o* W2 d( w( y$ t8 J
</script> |
|