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

|
网页之不断弹射的文字-特效
<style type="text/css"> Q9 F7 |3 t! z* O6 m) ~- i
#supertext {' _0 h5 s, w9 N1 ? B& }; ?" ?
position:absolute;
! j# O( b4 A* k) D l, v' I" j. jleft:0;
! x A3 L! L( x$ [top:0;
4 u2 o7 p: i+ [. T9 M0 D) gvisibility:hide;
8 d8 f% U, b- Z# x& _visibility:hidden;
1 f6 _; ?7 F v" k# E0 \0 b( z}5 A7 @0 \" g" q, h
</style>
' j Q5 E1 ?. ~/ i* x ?6 q<script language="JavaScript1.2">" l! ~6 i0 G: b X l W
<!-- 改变下的字体的大小。颜色-->! ~0 F- U% C' v! @2 ]& V% X; A( s
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
# v' z+ x. a) @$ t4 k( I! v, Qvar hidetimer='';
8 \9 W0 D8 K) V! P<!-- 改变下的弹跳速度-->
, Y/ e& B8 V+ G5 i) Ovar BallSpeed = 20;8 e& e1 w2 `% N
var contentWidth;
4 o& \/ p2 L$ I0 e1 j$ ^var contentHeight;
3 a9 A8 q2 z0 v$ Q' Lvar maxBallSpeed = 50;8 o: y! |- N% {4 o: J& ?5 X
% P8 p) Q9 k" m
7 S- {) w1 S. \2 ~+ ^. B
var xMax;
' i, y* [8 A' Q: Kvar yMax;
( b5 L) Z3 g8 f# h3 A1 Rvar xPos = 0;7 T. W) v, W1 z- M
var yPos = 0;% b# t3 W7 l m! H8 P% b
var xDir = 'right';8 z2 ]0 M% N2 V2 t# C( j$ R
var yDir = 'down';1 F6 w7 D1 O! Z: U
var superballRunning = true;* l' D/ Y. C5 Y7 H/ j4 Y
var tempBallSpeed;3 p; {% T. i) @! k7 r4 S5 q( P
var currentBallSrc;% X! f4 z$ u8 h' T. C
var newXDir;5 R, Q$ R) Q$ N5 w, Y0 d6 F# h2 A
var newYDir;
2 N* p/ W/ w' L
$ `7 M. v* n% q9 bfunction initializeBall() {" Q* O1 B2 i! r
if (document.all) { i# `7 C e% I" f W4 m( d
xMax = document.body.clientWidth/ S+ s8 h t1 O; q4 Q
yMax = document.body.clientHeight
* A% s6 `7 d2 ?$ j' d" {0 Q+ p document.all("supertext").style.visibility = "visible";: C$ ]: K8 o, p ~: y2 p3 p! v+ B
contentWidth=supertext.offsetWidth6 m8 K3 }4 w( C+ d
contentHeight=supertext.offsetHeight$ u" P& E6 m% n1 g5 P
}
4 p* J0 T$ L# v! j Q! s else if (document.layers) {" v# |/ c; {/ @1 u9 h
xMax = window.innerWidth;
Z* r( S h* C% W yMax = window.innerHeight;
" A) P& h' z; ~ contentWidth=document.supertext.document.width9 D0 E2 ]: I. j
contentHeight=document.supertext.document.height4 L( x+ W1 K: N: H5 l
document.layers["supertext"].visibility = "show";/ V6 i5 A+ H! u% t% ^8 `
}
4 \8 F% b) n, g. m( Z$ `, Q4 U; ` setTimeout('moveBall()',400);" Q2 m! }8 }5 h7 ~5 Q4 x$ e
if (hidetimer!='')
0 D. M# {- o) |* R3 R setTimeout("hidetext()",hidetimer)' v. R3 ]; v# S! J' ^
}
3 u7 z5 a( O7 N) I, I1 W9 `! O
; Q3 W/ _. @4 v1 `% Cfunction moveBall() {9 W- v T# f' Y5 x7 ~
if (superballRunning == true) {
# D7 a7 d2 z8 k calculatePosition();
6 j' Z/ C8 V$ u: ]' z if (document.all) {0 [! p% F& I# a$ L" O3 v$ N0 L2 p* m
document.all("supertext").style.left = xPos + document.body.scrollLeft;; ^' C$ o; m/ S
document.all("supertext").style.top = yPos + document.body.scrollTop;
5 j! U% c* m1 u- |! y% x }* d5 G9 q; _* I, |# ]0 ]/ \
else if (document.layers) {8 n+ a0 h: y. j5 i5 F" F4 a/ g
document.layers["supertext"].left = xPos + pageXOffset;
" b V" ]1 k5 p3 D X# y document.layers["supertext"].top = yPos + pageYOffset;
: q3 o9 y) N: \, s( K }) B3 T4 O" f" c; V* ^, f+ ^
animatetext=setTimeout('moveBall()',20);
0 z$ N. Q/ K+ l% _ ^0 X3 G }
# z* A# ? V3 O }9 X4 Z, k" H0 M- `7 C1 `% ^( f
) z4 q" i7 ?, ?9 f }( vfunction calculatePosition() {
- _# K) y$ U0 }5 i" D, m if (xDir == "right") {8 X4 e* p( B3 [8 }# a& A
if (xPos > (xMax - contentWidth - BallSpeed)) {
1 H# p* y1 j7 p' C! P d xDir = "left";. K; Q% ~" A4 D$ R7 h
}
$ L4 R+ R+ o& O" X' U }
, r) q8 u2 J6 Q [- L. u* c else if (xDir == "left") {! [0 l# b) P+ y+ R% L, A, w" |6 ~
if (xPos < (0 + BallSpeed)) {. Y; h% V1 L+ N: S
xDir = "right";9 n7 x6 |0 w0 }. L. C3 n# v y
}
6 C* F! }) p, v) q }
; R6 ?2 ^4 l% Q( e+ G0 V if (yDir == "down") {+ a8 Y) ?8 Z" ]9 L- g8 W
if (yPos > (yMax - contentHeight - BallSpeed)) {
3 A* {4 d* a5 ?' H& O9 z4 w, J yDir = "up";7 P# l6 u% m' D8 I# i _+ E/ K* J3 p
}
0 G( P- t8 T' ?. A4 k7 ?6 s4 {, |' C }
# _3 h) e, T+ X' H: P else if (yDir == "up") {: N$ s, a6 |7 h: W O
if (yPos < (0 + BallSpeed)) {# [& o, x$ x& z( y" I( N$ p
yDir = "down";& A, h m$ E- F- Z0 t9 k5 N1 u5 o
}
& c" N2 b- T: c9 O/ s$ h- i) Y }
f) n* n, j! B% W1 j, A if (xDir == "right") {5 H8 M, Q; j0 W3 w# t2 v, A
xPos = xPos + BallSpeed;
4 p2 t+ j m0 @ f% n. F) z$ p }2 L& {0 ?2 |5 ^9 G8 y4 g2 J
else if (xDir == "left") {' H$ P( C4 O0 V2 V
xPos = xPos - BallSpeed;/ x3 z7 }4 ]! a8 f9 U c2 E% [
}
( c7 F( i3 A% W$ ]: J else {
. ?5 j) \6 g. s: ^4 w& t xPos = xPos;3 W" b: a6 ]# j
}
- J5 n% j" B0 n/ {& b. E' ? if (yDir == "down") {
N3 V/ W, ?5 h; g( b" o) o" j yPos = yPos + BallSpeed;9 S4 |5 \8 n6 n
}
' v& T3 b# @% e) | else if (yDir == "up") {
^# v; X1 |' L: W3 W yPos = yPos - BallSpeed;
5 C3 x3 i5 n1 M+ R( U }* p4 W+ R5 X+ F) Y* g
else {3 }9 p6 z6 @3 v# b/ [
yPos = yPos;
$ P8 V' n: D! D: @/ n$ g% `. M }5 w$ U( h1 u1 x: r1 g% w
}# ^; D# ?6 T- T0 {4 B
/ ^9 z4 g } _4 O! H$ Cfunction hidetext(){
& J6 s1 }, R1 M7 [if (document.all)) r7 y8 S5 P8 |% w6 ], z3 ^
supertext.style.visibility="hidden"
" t4 H; G& f! T3 jelse if (document.layers)
: t4 z3 b+ p1 A* X: F* E2 xdocument.supertext.visibility="hide"+ h& O& V' w$ _
clearTimeout(animatetext)" P% m% L7 v0 k3 P0 @/ E/ x+ _
}
9 P0 p, |4 d& [6 r9 |( l) N
" N) J4 F0 N9 W3 A/ Q5 I) Nif (document.all||document.layers){
& e9 L3 U; f3 d- Z2 @3 Sdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'). Y) \$ r, W3 `
window.onload = initializeBall;
. Q) z: _4 a; S$ t: g# a! awindow.onresize = new Function("window.location.reload()");
: T* A# h; p0 t9 K7 c* \5 B}+ Y b3 o6 ]4 W; j; K. z) O/ L7 V
+ C$ v0 b+ Y, `, T3 d1 M2 e) a* t: K
</script> |
|