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

|
网页之不断弹射的文字-特效
<style type="text/css">' T6 b/ S4 ]4 A# j0 V5 K
#supertext {
; ]* m7 ^8 F- U- U, x; Zposition:absolute;
% O9 A. B4 s- L$ Kleft:0;2 ?0 L3 d$ u3 b
top:0;
+ ?" `+ n9 ^' v5 xvisibility:hide;
8 J# L1 c/ ~; M Vvisibility:hidden;
% t- u, i+ W0 t$ j$ M. c8 J* F# _}- j6 G2 d+ m" Y6 q4 u0 Q! a' r4 c
</style>2 C% a+ R* s/ G5 D% f
<script language="JavaScript1.2">
8 `$ F+ _1 c$ j; J" G* M @<!-- 改变下的字体的大小。颜色-->
1 v( N' {9 N2 l% _3 A- l8 V" Avar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'; x0 q- O( h$ m
var hidetimer='';, V2 ]7 E: m% g: u. Y
<!-- 改变下的弹跳速度-->
. C* @- J4 H! M9 z7 fvar BallSpeed = 20;
- w+ ^8 k: J- F9 ?. dvar contentWidth;
1 {$ u. E6 C2 Q- ]) bvar contentHeight;
! q2 p2 S$ \' @8 S$ ^" zvar maxBallSpeed = 50;
5 J3 y! w! Z/ H8 E5 {/ [) c& g c7 K# M7 O, U- b
/ v; A; ?& ^, q' k8 y j1 d" rvar xMax;' h- `4 C8 p9 d! e* i
var yMax;
7 f) i9 ?4 F# V- J: ^0 Cvar xPos = 0;
2 U& M- G: t. k/ Uvar yPos = 0;
0 @2 X3 R& X$ @8 `7 N+ j* @var xDir = 'right';" C! S5 M7 g( v) }+ f
var yDir = 'down';
7 K) X+ y' i6 rvar superballRunning = true;/ U6 |2 O" s% S1 q0 a
var tempBallSpeed;9 r% }% T# E" |
var currentBallSrc;
; i. v: s$ W- g, y7 hvar newXDir;
& x" K6 ^2 S1 S4 c9 q8 wvar newYDir;
2 J# p, X/ r# J) R& p3 {% I4 f1 P$ |7 |1 P# D- E; W! L
function initializeBall() {
3 ~) J/ F7 D1 t! b if (document.all) {2 y" E- P) O, s
xMax = document.body.clientWidth" N( U% d! L3 ^4 C/ ^
yMax = document.body.clientHeight
$ w( X3 {! m# R1 `+ m8 C document.all("supertext").style.visibility = "visible";
- v5 F c, J6 w contentWidth=supertext.offsetWidth
) N& g, c3 A+ t6 o' E, u contentHeight=supertext.offsetHeight
" r1 S2 H8 O1 X# ^4 ` }) t! H8 \- R5 e; d& R2 l8 J
else if (document.layers) { O) P" {8 D& l% e% n7 Q
xMax = window.innerWidth;+ H- b$ u( A7 [( X0 k; j7 R
yMax = window.innerHeight;8 J2 F* J* k% H# v4 L/ u
contentWidth=document.supertext.document.width
5 w' P) Q. E% r# e. H* t" K contentHeight=document.supertext.document.height$ ]6 i- z. L1 q; s
document.layers["supertext"].visibility = "show";
, Q- u. e6 O W6 k2 d0 u/ s }
6 _+ Y% C$ E; d5 _3 j! \ setTimeout('moveBall()',400);! V! [6 i. G& J+ y" i
if (hidetimer!='')
1 B1 R4 y2 S0 Z" { setTimeout("hidetext()",hidetimer)9 v9 Y- Z3 [1 r
}
; c. H- W, M! n
& P( z1 L7 I, U: ~" A! @function moveBall() { F) x" y8 ^$ z' V2 R; b/ n4 l
if (superballRunning == true) {
: k2 @- [- {8 v$ V" l calculatePosition();! c5 ~ n3 i: V' {& d7 T
if (document.all) {4 |, y& T; K$ t5 J% c, P- R
document.all("supertext").style.left = xPos + document.body.scrollLeft;
8 `# v! O5 q$ z document.all("supertext").style.top = yPos + document.body.scrollTop;
* q- k$ [! ]8 ^7 q/ m: j* g8 H }
, a: h7 l( j: ?! a1 q else if (document.layers) {) w. j0 K8 x' G2 }+ b( J1 M; x8 J
document.layers["supertext"].left = xPos + pageXOffset;
# R5 q2 j: z! k5 ~3 } document.layers["supertext"].top = yPos + pageYOffset;
! ?6 `. y$ q/ ^2 l; [ }, P$ P. y. g1 R2 o3 `
animatetext=setTimeout('moveBall()',20);
( R# L: I/ S7 n( a/ A! a; O }
( a2 X! R% l4 M. `+ K }8 \6 U8 y- Z# |; l
5 o$ `2 D+ i" {0 t3 o/ @* ]0 f
function calculatePosition() {
( y' b& [2 q( p( D* ?* w+ |2 p if (xDir == "right") {( c% V8 J. b1 A4 C
if (xPos > (xMax - contentWidth - BallSpeed)) {/ t+ O7 X5 \& u3 b0 `
xDir = "left";# v4 _9 i, ?3 V0 T/ k4 D7 [& F9 y
}
& p6 t! Y1 k7 |3 t% | }. R1 C! e% {% v5 c% @( E
else if (xDir == "left") {
7 Q1 ]! O! F% u4 {, k if (xPos < (0 + BallSpeed)) {/ {% d2 C) |) e. l Y$ S
xDir = "right";
: |5 j1 R$ n7 n: ~, A5 i G; P1 i }4 w, j: c2 ]/ ^8 l) d4 H7 N
}
0 d3 F4 R' M% S1 Q+ S- i" _ if (yDir == "down") {$ S5 B" U' j' N+ J+ X& z
if (yPos > (yMax - contentHeight - BallSpeed)) {
4 q2 {6 x% i) t yDir = "up";# D3 B9 J% z- [6 W* J
}
N% t# z; Z- B7 M. f- i }* a7 t$ j! ~: d! Y% s; F
else if (yDir == "up") {
' d/ J4 {6 `. x- T4 k/ ?% p if (yPos < (0 + BallSpeed)) {
$ t- Z7 ^* R) y, k n- G yDir = "down";* l+ K& E3 x; a+ V
}
9 q( K& p8 w2 w5 i/ o }4 U) [3 V1 t f& s/ P- b
if (xDir == "right") {
1 M5 S! }$ R. `% p. m& k& T8 \ xPos = xPos + BallSpeed;- ]4 A3 z' N; |0 O+ G) v) [
}
9 }9 z5 {. N) d/ U( P3 X0 I4 A" E" |* A) i else if (xDir == "left") {& X2 K% c4 h+ L" @* ?- F
xPos = xPos - BallSpeed;, P9 m+ ~, b& J6 c5 g
}
9 J+ v4 c! N2 j1 c) ?' _( h else {
! A% r2 i* t$ W' c# y. O xPos = xPos;1 ~- B; o$ q, T/ m8 j: H5 t
}% x! k# E4 M- H' z+ a% r( X0 p/ ]$ c: N
if (yDir == "down") {
# b i6 [' L$ v3 Y. M5 w! n yPos = yPos + BallSpeed;
9 _+ T# J3 b2 U0 B }
( L. p ?8 g$ H! v else if (yDir == "up") {
! C; ~5 S6 K* ^ yPos = yPos - BallSpeed;
5 |! J" z4 o5 n( M }
5 o8 I5 S, C: d. V' e6 G else {- f: X8 e: k5 |. ] Z2 a5 S8 ~
yPos = yPos;
9 x! H: U( M7 \ }
: D7 I8 d3 @% d }# w2 u( d8 d6 o1 _1 w" M) M; h+ p
3 o$ d7 N6 D- ]# Z- Dfunction hidetext(){( ~5 j( S5 j+ ?" r3 M) Z0 p
if (document.all)
/ L0 J( P9 |, k& R! s5 U" Fsupertext.style.visibility="hidden"/ k# y; L1 V* p4 D
else if (document.layers)
0 r7 a+ r) Q$ a) A# V) d$ M. Qdocument.supertext.visibility="hide"' `6 I5 E, O( C6 @2 y! f
clearTimeout(animatetext)! l. X! l, n* e% n6 H
}
* F7 C: X" R7 d# ?! G% ^; S5 r2 v+ w+ p! \& y) n
if (document.all||document.layers){8 S' Z2 C1 C- y2 P
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
2 S* S4 L7 z$ U1 H& _9 swindow.onload = initializeBall;6 p* }( I* m! T5 x3 Z
window.onresize = new Function("window.location.reload()");
& \# R( T. k- ^) B}
0 p# F& i1 a: H/ j U0 z$ q7 V; T' n- ], m2 U! T- w1 ^# b V
</script> |
|