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

|
网页之不断弹射的文字-特效
<style type="text/css">; g# o1 T, b. f) I& s' X; Y$ m
#supertext {; S1 @( T6 {2 `5 X
position:absolute;
* S' Y' K4 W0 u+ D" Cleft:0;0 t' N: `/ ~% O$ Z
top:0;3 p7 R! z+ k5 Z, J8 {7 S/ ^" G/ X& i1 x( q
visibility:hide;
8 I9 g# _9 Y) R' R; _visibility:hidden;3 k( T) ~2 }: X9 ]8 f
}! H; |# t4 @0 \3 b* G
</style>
! ?- ~6 y7 c5 `7 X<script language="JavaScript1.2">' p1 a# \: v0 Q; G) D4 j2 m% H, t
<!-- 改变下的字体的大小。颜色-->
0 F$ R4 H& u* Q9 C. Wvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'7 |0 O9 x6 u' C2 I5 o
var hidetimer='';4 Y d M; b# s% G k) s
<!-- 改变下的弹跳速度-->
; ?5 F' o9 g% ivar BallSpeed = 20;
7 S0 @% A7 a8 p1 S/ \# I6 `* h; lvar contentWidth;/ Y4 @/ r1 [. i; L
var contentHeight;
, T9 c' L6 a# E5 }! U5 c: |var maxBallSpeed = 50;& g5 B. h( A. x4 Q5 y& m
( q8 Q) A" s1 {8 U
`8 `1 ^& G3 z- l: g: \/ y7 n/ xvar xMax;( z8 ^' ]- d2 d9 M+ i D
var yMax;
) j" Z6 B2 p( D) i% j/ Tvar xPos = 0;$ ^1 U/ `4 L v$ z* K9 C( I& Z
var yPos = 0;
7 k$ d' o$ W# b% r5 nvar xDir = 'right';) T1 L! v' @# m* |
var yDir = 'down';5 J. r/ Z6 u9 e' m& C- ]. G
var superballRunning = true;
4 U+ _3 Z( m0 w% l7 t$ ^9 Hvar tempBallSpeed;
# X+ b# R0 O1 q1 F) \& N- [2 Gvar currentBallSrc;
) F7 Y' L" q- W( n9 E5 {var newXDir;
& s) M* W- x+ I( X( }' L f: _var newYDir;( p* s5 @$ N* t
' c) e: Y1 ]$ }8 f. ?6 R% w# zfunction initializeBall() {
; y* Z! b9 K3 F if (document.all) {
5 ? _8 X- Z! J8 t8 I, `$ L xMax = document.body.clientWidth
) i- Y+ S5 z+ L' i' ~- U yMax = document.body.clientHeight
0 \1 E# z. q2 ? document.all("supertext").style.visibility = "visible";/ M. I- I" @8 F
contentWidth=supertext.offsetWidth* W$ |/ G$ z5 A4 b, g5 A
contentHeight=supertext.offsetHeight7 X; L" D- f; p+ |7 s1 v' S
}
1 {+ @( l$ D! \0 f c$ v else if (document.layers) {
: a% c; b- H, F1 T. | xMax = window.innerWidth;9 u% }# D8 P3 u5 ]* [
yMax = window.innerHeight;
% i& \7 z' w m1 T/ W* R, q. I contentWidth=document.supertext.document.width c+ r) L8 R* _. p
contentHeight=document.supertext.document.height# l' ^, ?+ ]0 N
document.layers["supertext"].visibility = "show";" f" O* Q8 R8 c/ i
}
6 H9 X) G. d: h+ ] setTimeout('moveBall()',400);
. {! o/ V" o2 v1 R if (hidetimer!='')
$ w# y2 D1 b+ ]5 \4 v setTimeout("hidetext()",hidetimer)
5 T4 V9 K" a9 Q/ Z% M }2 U: \4 s+ C- i! w+ n O
* f' x" i9 ~! l1 `
function moveBall() {1 U7 b0 a6 o5 X
if (superballRunning == true) {
0 f8 N9 A9 i% y' ? calculatePosition();
3 K& S+ P5 ^( Q+ W; D; J if (document.all) {6 S" E4 h3 K7 O% s! c* a T3 u
document.all("supertext").style.left = xPos + document.body.scrollLeft;
0 F) W. r+ I4 h- ]* L) u2 f document.all("supertext").style.top = yPos + document.body.scrollTop;5 H& R0 `% V; o% A t0 t$ f
}
8 p6 |' M( X# H# M( k) n0 h) E% y; ~ else if (document.layers) {
, u8 `& g' V5 U document.layers["supertext"].left = xPos + pageXOffset;
' l& q3 j/ d' ]0 K! t; R document.layers["supertext"].top = yPos + pageYOffset;
0 a7 {5 G0 v" m! j& X- w# `# E }3 {+ F; y- R9 {# g T
animatetext=setTimeout('moveBall()',20);
& k% t G6 ^6 }; j }
* @" Q# t# Q/ N# T }
( I# j# k" l2 T! S& x8 L9 ]) U" {
function calculatePosition() {* X# n4 ^* j; M0 w8 {9 b
if (xDir == "right") {
1 P0 N. Y! E1 C m$ v. ^' B if (xPos > (xMax - contentWidth - BallSpeed)) {
" r0 P* E, t' m& E3 C1 r xDir = "left";, s& }; O/ g: d. j
}
" j. j h, ~0 L* X; @ }
% L" x8 A1 J! F* x5 k else if (xDir == "left") {
2 s8 n" s- |+ U) T4 p if (xPos < (0 + BallSpeed)) {
6 V! ?* ^+ y! h3 a1 p0 \ xDir = "right";: F* F- O& _8 K: k% M8 L/ D) a
}
- h- b' K( Y2 S4 z1 a* V" k) }8 O }
" v% Q0 Z9 B1 C& S" _0 i1 d if (yDir == "down") {
" N2 g& F' u! P, y( ] if (yPos > (yMax - contentHeight - BallSpeed)) {5 f3 |* i$ C: T- U
yDir = "up";/ h4 h. d; E3 J0 s0 U( d4 @
}3 I. u4 m. F$ N
}
0 F" E6 z4 u. [$ n j: c% t+ F% f$ L else if (yDir == "up") {
u3 W1 s5 L/ t Y if (yPos < (0 + BallSpeed)) {
9 d3 w& O% O3 r$ j( p) W+ U* S: A yDir = "down";# Q# S# S5 p9 h/ v* I4 p
}
7 D1 y* C: J! P9 u. ] }1 ^& @4 T* ^! e: e! Z {
if (xDir == "right") {5 \$ f& m+ t4 z- B
xPos = xPos + BallSpeed;4 x8 |2 y# H' l5 a+ W( G/ T4 B+ _
}
( n7 ]& N' `2 [& B else if (xDir == "left") {
" M) ~ I: M( Q6 S& i/ j xPos = xPos - BallSpeed;
3 Z+ }9 S- K& `( b, }, J! E" t8 b }/ @" W& o5 B' I; A! [2 }$ ?1 B
else {
" w0 s! t+ ]5 Y( ~7 Y3 W- _ xPos = xPos;
) E" e q }$ W3 M0 i; Y }
# {* C* @3 @+ K$ M! v/ G3 P if (yDir == "down") {7 P: q W) A3 u$ p" f; ^& z
yPos = yPos + BallSpeed;
3 `# l8 N( |% N( L }2 B( ~2 I. U! e- y$ }$ R
else if (yDir == "up") {3 `: l5 N% R" a' n5 U+ k/ y
yPos = yPos - BallSpeed;
( ]: L0 [2 I3 h3 A+ ~" \ }
* i% x, o5 F2 R! Z* d else {% l" G" Q3 @' V3 V h0 \
yPos = yPos;8 L! W* H9 q0 B4 j) P5 ~8 i
}- r8 C- ]; X9 ^: n3 X
}; R$ G2 q" s& T5 F! H w: N
! [6 U7 B( ?1 K! z/ z. Y% f( o
function hidetext(){
$ R' V; P& z2 v' f; `if (document.all)
; m8 g* `# v9 t0 Xsupertext.style.visibility="hidden"
8 A2 I* N, I" ?8 u6 y! Qelse if (document.layers)
- C, A1 ]: ~( N+ L; K+ mdocument.supertext.visibility="hide"* L, T- B) Z }8 K$ A9 k" }
clearTimeout(animatetext)
8 q0 O3 v- c( v9 a& Z) ^}
/ G+ @. w+ C( i8 K& u3 O9 R$ G- y) l
if (document.all||document.layers){
/ E0 t* A6 F- r9 Q8 ldocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')* [8 I+ Y7 V# h6 L ^- F3 i
window.onload = initializeBall;
% J/ t* {* i" L8 X6 W* Awindow.onresize = new Function("window.location.reload()");; D$ D2 K" n c4 ]' J
}
2 i) K4 a4 X$ W1 X7 [
+ G: ^5 g; N6 x* O! b0 a1 T</script> |
|