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

|
网页之不断弹射的文字-特效
<style type="text/css">
7 z# B3 G n7 ^3 m; T [, A/ b#supertext {! P Z, s; N9 Y" R# ?
position:absolute;
) \% j9 e6 Z* S! [! [$ H4 `left:0;% Y( f, S% X Y. ~: s
top:0;
! b7 ~0 u! W# y' U: Vvisibility:hide;) j! _! R7 E, n) M4 D
visibility:hidden;* P8 s. T+ h* `. X" H2 i- v
}& M6 S- t; i- T& H' k
</style>
# x2 g7 I4 W( P1 l) Y7 ~<script language="JavaScript1.2">
, C+ k+ \( v( \9 M& G<!-- 改变下的字体的大小。颜色-->( F0 s) i* i J
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
! `! B8 p/ l# ^4 f5 ]4 b) Qvar hidetimer='';6 L9 d/ z0 \% z" B0 o! O: u
<!-- 改变下的弹跳速度-->
4 Y5 M, V9 X4 h6 ?: cvar BallSpeed = 20;" \. I* _2 Z1 |4 w1 h( g+ M+ b, k2 P
var contentWidth;
$ T+ F: I: w( X/ R$ } ~9 R" O% [var contentHeight;" u6 a+ L' ] E7 |2 z2 D ^+ v( J8 \. X
var maxBallSpeed = 50;# G% @. O% ~( q2 [4 _: W
& N: T! m. @ _4 J/ o W3 S8 u' ~ m# k1 v
var xMax;4 l% K. ^7 C0 c9 j0 h
var yMax; J; x" y4 R; P- {
var xPos = 0; z$ `( A( S$ W2 G5 L
var yPos = 0;
! A' U+ A: w. W7 X! _ [var xDir = 'right';
9 V8 _! d5 c- Qvar yDir = 'down';! o z8 w: G8 u: m$ V2 g: ]9 f7 i
var superballRunning = true;6 ^! c$ Q9 F2 V% ?" K
var tempBallSpeed;: N W6 n3 I4 o4 r5 y
var currentBallSrc;
) r8 t# T, w" [$ H7 F2 mvar newXDir;! P% ~+ X. R2 y* M* [( o: r
var newYDir;
3 x% A/ v' l [/ d
8 Q9 u, G( i# M9 |: Gfunction initializeBall() {0 o3 w+ A3 F1 v7 R6 f% ^ B
if (document.all) {
: R3 |) w; U h" l% c% { xMax = document.body.clientWidth9 d2 m) ]8 M. V: b7 P3 u4 C% p
yMax = document.body.clientHeight
- V* v: J: _% J- h document.all("supertext").style.visibility = "visible";
3 o) d3 n$ M" D5 X! r5 E; v1 j contentWidth=supertext.offsetWidth% x$ T( A) V: c1 `! \
contentHeight=supertext.offsetHeight
0 ~9 S# [9 i7 D# k& G }# w, E' I0 n2 {# l
else if (document.layers) {
9 |+ b4 d, u* C: v3 `0 G7 h xMax = window.innerWidth;
2 N& d4 W- V& \& |/ N, k9 J6 l yMax = window.innerHeight;
& ]: f' ?, h6 k! ~2 m- W& k contentWidth=document.supertext.document.width
& O# u6 _! _& F9 P% P4 i contentHeight=document.supertext.document.height$ u' h7 z* w. j5 X# ?
document.layers["supertext"].visibility = "show";3 _' Y* E1 X$ C0 g" _* T# X
}
, J4 F) Q( {- B* U9 D6 E0 S: p setTimeout('moveBall()',400);. [, r4 h8 k3 D h
if (hidetimer!='')
+ p9 |' c) H/ d3 \' u2 @4 | `9 Q L9 Q setTimeout("hidetext()",hidetimer)
! s8 c2 t7 S4 Q( w4 j, ], Y% B }. S x6 y; x) u9 l
; P& X% y4 T/ `+ R: |+ y5 b- N3 f: Zfunction moveBall() {
0 ] M+ f: t4 l6 P% z if (superballRunning == true) {+ o# b% }" a A/ r* F
calculatePosition();& l: r& I& {/ L3 f: u4 W
if (document.all) {
6 L0 k6 h' b. `: A' E document.all("supertext").style.left = xPos + document.body.scrollLeft;
. C5 d/ p5 m" l) J4 a- j document.all("supertext").style.top = yPos + document.body.scrollTop;
# S* d2 h7 K4 h9 J7 v0 @ }7 O( `4 i5 Z+ q, t) c! d0 t) O% f
else if (document.layers) {, t3 J7 K8 Q+ g
document.layers["supertext"].left = xPos + pageXOffset;
$ M! d! c4 X, v% T7 U5 k document.layers["supertext"].top = yPos + pageYOffset;# E( D& d- n: W/ x# d/ [
}
1 u5 \/ V) S3 R# H- m9 F animatetext=setTimeout('moveBall()',20);7 G) H Z. v8 Q7 c; c6 _2 d
}
r; d6 N& F |6 l( `) ` }( `& B, p/ f H' N( q/ h, d7 s
' J$ r9 g! a* j7 Z+ W: pfunction calculatePosition() {
9 d. P4 I! _ W0 C& _- b! f if (xDir == "right") {; U; {4 N0 a6 r8 ?& }
if (xPos > (xMax - contentWidth - BallSpeed)) {4 K9 f# c* ?# H l& Q, c9 T
xDir = "left";
7 T! N3 O( {; C6 y$ j }
, }( f. D5 _1 s1 J( ~ }/ j* J/ h7 d* C1 l" } g$ }. D
else if (xDir == "left") {1 i( h* C" j$ k
if (xPos < (0 + BallSpeed)) {
% A0 p" C1 V7 y. e7 C) a8 T# S xDir = "right";6 w3 z. s" D: ]4 f( Y) d+ b# G
}/ {! W3 M6 M6 Z; f3 i
}, K- X% {3 o1 K: z
if (yDir == "down") {
9 r% `8 W; r1 @ if (yPos > (yMax - contentHeight - BallSpeed)) {
7 `. Q- c& o3 D( O) w4 N! h' V yDir = "up";# _' r6 N! K, i9 m- i) Z
}
& Q1 D6 Q2 U) h1 E8 o8 Z }
5 ^! T, B+ E$ D, E4 ^ else if (yDir == "up") {
" j+ s1 {' W6 ~4 D if (yPos < (0 + BallSpeed)) {( ^* q' M4 x. D+ v. `
yDir = "down";
; Y! B* w3 K6 t( D8 [, @; A }0 i% U) e4 y/ g2 U/ x2 r9 X2 r" D
}) h, m: |- A# E
if (xDir == "right") {
# F+ k0 i( a% v9 g, U xPos = xPos + BallSpeed;
4 N( c" a8 ]' A( F8 s& M3 f }
0 J3 H3 H# \% _. A3 G W else if (xDir == "left") {
: `- s( I% V0 v* ~1 m: s xPos = xPos - BallSpeed;; q% i+ ?" ^3 I2 A( ]( m
}4 z$ P$ c/ H5 g; j R
else {
2 V N% D& c h. ^ xPos = xPos; H% ~) G6 k' F! U; F9 r
}
1 i# d0 w3 y& q+ k if (yDir == "down") {
1 U8 h1 e3 T" G, h8 S2 g/ G6 s# s yPos = yPos + BallSpeed;# Z5 u+ h2 m( l* X, ^+ h
}) X' f# Y i1 x
else if (yDir == "up") {$ f! ~# [ U8 v) v: n6 ?" V/ I
yPos = yPos - BallSpeed;: r# h7 u: k+ Z# `
}
6 I: L. F, f0 t! x) `7 N% { else {, O7 U( n8 S0 H7 I$ Y8 q
yPos = yPos;
9 S" w; o/ u# b f. p. W }8 B9 b+ p8 I# ~, z3 Y0 J
}9 Q+ G1 `( b# Q4 w' w& l1 x
) J9 O2 W. D4 a. r
function hidetext(){; @5 v8 t9 y+ C9 \% z" X9 f( w
if (document.all)/ x( K- l0 k. ?- A! U* F; D
supertext.style.visibility="hidden"2 S2 C2 b! e, H4 I
else if (document.layers)+ u8 p0 [- U5 I2 L
document.supertext.visibility="hide". ~- _0 I$ W, I* U
clearTimeout(animatetext)# h8 t X/ t- M) b
}: B: t, X7 c% Q: y( Z- q
; \ t; f& P$ L( W+ q
if (document.all||document.layers){
! T/ j% i A/ H1 U. q% Bdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
: {. ]. e- g" e9 J$ {window.onload = initializeBall;1 b' Q4 G, G( L
window.onresize = new Function("window.location.reload()");
0 @# f% s+ u0 Q" ?0 h} `; y0 @# R& C# Z: @: z
2 m( Z8 E0 S* Z" e( p
</script> |
|