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

|
网页之不断弹射的文字-特效
<style type="text/css">
/ [3 x7 ^/ [3 D6 h! O# F- k#supertext {
; j: {% @, F& B6 Cposition:absolute;
1 l* Y' C( B, F- m2 X: k* [2 bleft:0;
( s, p% y+ ~; B, ?. Z3 ?6 c' d# jtop:0;" G, T, Y2 ~, Z. [
visibility:hide;4 X7 t; u# Y, _+ Y8 f: @2 p
visibility:hidden;
, p6 r/ P9 B% R6 N4 M}( X% L9 ^+ M" U. ^' x' [
</style>
, L7 ?6 G Z5 ` E<script language="JavaScript1.2"> n8 R q5 s1 u3 }) H
<!-- 改变下的字体的大小。颜色-->
/ A9 |; q x' k% ^) i* `. Rvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
9 {, z* r4 K- ]. }0 f& Kvar hidetimer='';' A/ S% U% z s! R" R4 C
<!-- 改变下的弹跳速度-->
9 F7 W; s5 b. {var BallSpeed = 20;
3 p: z+ G* N d$ f3 j5 |0 O, _var contentWidth;2 u4 u- }6 l1 I- Q+ l! K2 ]
var contentHeight;* {0 Z" E) H, p# H" u* R9 W& s) B
var maxBallSpeed = 50;
6 T# S1 K# P0 z$ E# b4 H3 k
, [8 _* e) w0 g/ O7 G9 O, s. R" B: A$ g: a, x4 L$ q
var xMax;; i, h4 e2 d, _* b8 g. H" `
var yMax;
& E( v3 H% ~9 _/ S, F B& C( dvar xPos = 0;% m: h2 \3 R# f* G
var yPos = 0;
! M; t/ K8 c# \4 @1 y7 Svar xDir = 'right';6 M; s8 }7 Z: Z. Z2 o9 n
var yDir = 'down';
( T& J" n! f- Q1 @) ?* pvar superballRunning = true;. }8 C# _. B$ L. D2 N
var tempBallSpeed;
; ?( a+ K+ D! I7 C* |2 N! svar currentBallSrc;8 T: }/ T8 i3 k- l( Z! l* c" {
var newXDir;
5 y: V+ [/ R$ ^var newYDir; l9 K L& Y6 k1 e3 L. a
8 ]- }' f: I5 w* v+ i1 W# gfunction initializeBall() {) M; R v3 ?+ m8 l0 I
if (document.all) {
- g& ?* `/ g* g! P' P xMax = document.body.clientWidth- Q t& `1 `( K5 U
yMax = document.body.clientHeight
5 i) f L8 z9 Y- E5 t+ h document.all("supertext").style.visibility = "visible";
, w5 D* N; [5 v! }, q# {; v contentWidth=supertext.offsetWidth
: Y( Q% |5 ]9 e# h" \9 h* v contentHeight=supertext.offsetHeight
1 s3 C. b) U' u6 f* l! ^. H }
: ?: u- X8 H* `; Z7 f% |# ` else if (document.layers) {# W8 s: t' a' i% R/ P& I
xMax = window.innerWidth;
' S! v6 a* d6 L( y5 i! Y yMax = window.innerHeight;
0 O1 A( y0 U; U# f. K( M contentWidth=document.supertext.document.width0 H$ ?8 v* A7 F# W
contentHeight=document.supertext.document.height7 P- a0 c5 \+ J
document.layers["supertext"].visibility = "show";0 ^! M% L9 Q" `
}: B) j8 c7 q7 K8 D- q
setTimeout('moveBall()',400);' j% o% F3 f: C1 t. `& L- D
if (hidetimer!='')
* J' H H3 Z# i L9 w setTimeout("hidetext()",hidetimer)9 \5 T$ X; I, v8 J7 N* I% w
} R: K* |) _' P3 {
" F. p3 _6 H$ g4 e9 u. |# t
function moveBall() {4 ?1 n. x" E4 I7 A% g
if (superballRunning == true) {
0 R1 ?/ Z* o4 Z# i calculatePosition();
4 _+ ^8 c2 H" L; | if (document.all) {1 U! r1 j/ A8 b& w! m9 e
document.all("supertext").style.left = xPos + document.body.scrollLeft;
. r6 R# |/ c. [, J8 ?# [; g8 f2 R document.all("supertext").style.top = yPos + document.body.scrollTop;
/ N7 K" C6 S4 l9 R& J }
) q. [; ]4 t' @: J, I else if (document.layers) {
$ S# v1 Y: u3 `3 P0 \ document.layers["supertext"].left = xPos + pageXOffset;
9 m. N( t: A/ r0 W, v. T; C document.layers["supertext"].top = yPos + pageYOffset;& I: s; [1 F3 y) o) n. y9 L$ S1 _
}- Z5 d5 \" |' h {/ b* F' i; J
animatetext=setTimeout('moveBall()',20);
# A4 d; x4 V/ d) E( Q4 i }7 e1 W {* w# U
}! z! O7 j* X }# w* q; x
8 v- x, [- O# P; Ffunction calculatePosition() {
5 z6 Z, D4 W( k1 z* {- c if (xDir == "right") {
) w/ z' H' `0 l& e1 n m7 K if (xPos > (xMax - contentWidth - BallSpeed)) {
" | P! D/ b" r9 O7 i& p xDir = "left";
2 q4 V; i; i' p# x }6 W) F- ?: T5 _" T/ V
}
, d; S+ P$ F1 o4 o( X# ~& n else if (xDir == "left") {' ^! d! @9 R3 }+ N1 |, U+ \
if (xPos < (0 + BallSpeed)) {
4 k0 j5 ^7 p( h9 H+ p! W xDir = "right";
% s3 j D" a7 `- Z% m& W }
* M1 V- B# ^ o3 J& i }& M8 ~3 V2 X+ z+ S: A
if (yDir == "down") {+ I3 \, ~7 w D$ J# R" ^- G6 [
if (yPos > (yMax - contentHeight - BallSpeed)) {. E( S9 w* M! n4 Y8 x5 w
yDir = "up";) O" f) S3 s( x
}0 S; w) e+ ^' L) w5 u' Y
}
- W# c7 u; B. u else if (yDir == "up") {: w! [6 O3 j, s ~$ X# p8 V
if (yPos < (0 + BallSpeed)) {
: |; l$ n# l: R2 g$ g) j yDir = "down";0 |# H# @: Y9 T" T8 r F7 v1 ~% E
}, J9 ]# s* i- w3 h- T" I5 X: H
}
2 ?) l; `' G7 x# M' h# p if (xDir == "right") {0 B# [+ k% Q" ~- N) Q/ {
xPos = xPos + BallSpeed;, R( H% r* a* |, m8 R5 W' h
}
. v# M H6 p% B* | else if (xDir == "left") {8 U$ r8 [4 C6 r# {. ^ {, R
xPos = xPos - BallSpeed;1 d; z' w! Y2 q4 u
}0 s) f4 c- j! w. N+ v: ] o
else {+ A. J9 K+ \- P
xPos = xPos;& u3 i8 t! M& Z2 l) n! k& Z
}
* N0 X/ F& W" b! c U, R7 ~3 | if (yDir == "down") {" ~8 A) H! P! l
yPos = yPos + BallSpeed;. A2 U4 ]8 n0 E9 V3 Q) w% W
}4 b6 N$ ^+ ]! |" I( N
else if (yDir == "up") {
% D1 e/ B4 T0 l6 j1 K3 t yPos = yPos - BallSpeed;+ C$ g3 o2 D" v8 W; y# H4 v
}
* l) x( m$ T z+ ^/ t% z1 P3 }' d else {
3 v; i+ u- b% n+ \7 v l. g yPos = yPos;+ z& d3 y/ k0 c8 @ }
}
+ v; Y% r( e( U5 k I }
( d8 H/ t, y- v
" f! m# Z" r! J! S/ Jfunction hidetext(){: O' w( j/ x! s5 W% `& |
if (document.all)( g$ t' \ w+ Q$ y- y
supertext.style.visibility="hidden"/ b! \9 w% v( v: z4 q4 M* R
else if (document.layers)& p9 `4 c: F$ t& H
document.supertext.visibility="hide"+ R4 M4 e. \/ [. Y, W' G+ R* Q& @
clearTimeout(animatetext)
6 |. r$ G3 P a. N}0 K% S8 p( r% c+ k( l, w$ }
( V" j, o. H) }6 X: L& Eif (document.all||document.layers){
+ O/ p7 n: {3 O: h% C( Odocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>'), c6 @; [ f" j
window.onload = initializeBall;
3 a4 T5 o, O t- n$ v+ C, Qwindow.onresize = new Function("window.location.reload()");4 L) h) U' D+ b! j M% A( W {6 I
}% I. O( v( R: @) D R, I# \
+ a0 w7 _7 Y$ S( w6 ], C0 U</script> |
|