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

|
网页之不断弹射的文字-特效
<style type="text/css">2 Y) G. f5 D/ b8 k* T/ a7 L( \
#supertext {, ~; o; @$ C v2 X9 R$ o" J
position:absolute;7 w7 P! E* j2 p/ L) \$ X' B
left:0;
* h# P: h7 j0 g6 ]$ A. U4 {top:0;* E t" W. @& p
visibility:hide;
1 B& y* ]: r+ d" m% Uvisibility:hidden;
2 h( M. K* ]1 e- F! j5 R M( h- u}
. `" o k# P. q# b: @* k' `</style>
$ E& `; d+ S' V3 @8 E9 p<script language="JavaScript1.2">
7 R5 G/ A# ?( W+ E! [; Y<!-- 改变下的字体的大小。颜色-->
6 l* o6 G# a- _2 O0 n! m( Uvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
! s2 K* v3 u- U$ u+ r9 W- pvar hidetimer='';
" F9 J/ b* v# g/ d<!-- 改变下的弹跳速度-->
: u3 D) O2 n- a C/ tvar BallSpeed = 20;* M' R$ f m& n7 U5 n
var contentWidth;
5 w0 _# U/ {$ |% e9 w; L- Vvar contentHeight;5 b# J; m8 i5 L4 B& Y2 O
var maxBallSpeed = 50;
' D. p* [( `/ _: Y: r
0 r! s5 ^! h* a/ Z+ S/ X( S! m- \ `+ T
var xMax;
$ D* I' t! H" rvar yMax;
- k; _! v( o$ t% Y4 e, qvar xPos = 0;2 C8 O" _( x+ L1 D$ ?' g
var yPos = 0;
) @6 w" ]( F6 V& qvar xDir = 'right';
/ X, z. u& w: A* l' P6 t. zvar yDir = 'down';; ^" [+ d: w) G' h
var superballRunning = true;
) q. o0 G* ~+ j7 O% |var tempBallSpeed;/ h4 U! T' I+ ?1 X$ O7 ]. j" M7 U
var currentBallSrc;
1 h: r9 P7 }# A8 B; a2 D. [; O$ k9 Lvar newXDir;
& v; l; C. q R3 A6 d. Svar newYDir;
, k) O: Y% _; g2 ?) [$ |; k& x/ G4 E% a
function initializeBall() {$ W( N( O% N& ?5 Z* X' T
if (document.all) {
0 Y q I7 P. ` xMax = document.body.clientWidth
; a0 m% v; h* Z! x yMax = document.body.clientHeight
$ ^/ l3 y/ {5 R I @ document.all("supertext").style.visibility = "visible";9 m2 L: q( B. X0 l8 Z+ W
contentWidth=supertext.offsetWidth1 ]2 B: O. S$ Q" S
contentHeight=supertext.offsetHeight8 b! t: O- P; K
}2 ~5 x4 |5 e, m/ D
else if (document.layers) {! E1 P7 E0 {% [+ v" J5 Y
xMax = window.innerWidth;
) F K0 m+ k K5 ^* ? yMax = window.innerHeight;
" g7 D9 x' u% V2 }) g9 M contentWidth=document.supertext.document.width
, ?0 M+ B! U p$ I6 E contentHeight=document.supertext.document.height4 T8 |! `8 R8 ` O
document.layers["supertext"].visibility = "show";- }. o5 Z8 M: U/ t% ]6 o
}1 }" ^. a2 ?( T- f
setTimeout('moveBall()',400);
2 `0 M% `9 I3 s" J! W# U7 \ if (hidetimer!='')
4 P, \) ?! b. a4 A3 G9 j setTimeout("hidetext()",hidetimer) W9 f5 r6 `$ r+ {7 O1 [- E
}
" {& ^ X- P5 w- |% h4 O. J* a0 V- f3 M" K0 Y9 i& |. x
function moveBall() {( |1 i' B r+ s3 g' O+ E0 m. U
if (superballRunning == true) {5 q4 M/ d' ?, L: f' X- u" v6 R
calculatePosition();0 j+ d5 W$ ]# r0 Y
if (document.all) {( s- K( Y- h b9 }, e/ w- {
document.all("supertext").style.left = xPos + document.body.scrollLeft;* M8 l. v y' d9 H( {+ J
document.all("supertext").style.top = yPos + document.body.scrollTop;
* z+ i9 w( B S; J7 O0 ?) J8 f }
3 q0 x1 o, {% Z# U1 a% x. j else if (document.layers) {
9 p# @8 {, C# [0 J1 O% B2 O( { document.layers["supertext"].left = xPos + pageXOffset;; n" I3 h; h1 R6 k6 \
document.layers["supertext"].top = yPos + pageYOffset;
2 t0 K& ? H. O, }" A% X _ }
( W# z% ?# q" i' V animatetext=setTimeout('moveBall()',20);
0 J2 w; w/ S2 e0 D6 v( e; V }
* \, a6 P' H2 r: a. K% K ? }
. k7 Z0 G& s# w0 M! {0 l# s( {/ ~- A2 k$ W) q& {0 f' v' W% L
function calculatePosition() {
0 w+ [- Y- t* n6 W6 [ if (xDir == "right") {1 M3 D5 w L, l; e* S7 y
if (xPos > (xMax - contentWidth - BallSpeed)) {
! }7 G5 {, f: Z4 B xDir = "left";
: H7 N8 _8 s: G9 S- L }$ e* r) P$ T% s# b- H
}
- ?+ T4 ]% B8 D5 c: ^ ] else if (xDir == "left") {
N1 P5 n9 b* i0 [* I% ~ if (xPos < (0 + BallSpeed)) {6 V( O/ P9 N2 [: U
xDir = "right";
3 T7 P3 Q' B) b) P5 n: H }
% c3 l* f- ?: q5 ?5 K5 O. y }
: q( U. D% W: {% O: X: f if (yDir == "down") {
/ z4 D6 B* p8 H5 i8 F if (yPos > (yMax - contentHeight - BallSpeed)) {( M4 x& ~5 f d' ]) p
yDir = "up";
# ^6 p* J" J3 D }! Y; N; X: ?8 s2 i B% k) V
}
. {4 \* [: A' P else if (yDir == "up") {
9 Y4 E- c2 ?4 a, k. j9 l6 I2 W if (yPos < (0 + BallSpeed)) {, @2 |4 p* [6 c' k
yDir = "down";8 @3 f' G$ V' d% Z/ K5 V
}! O" `6 r; J6 B2 p# K: H
}
5 r/ t7 b7 ?& z1 a% f if (xDir == "right") {
( l' q c, c( q# W& U; u d" k xPos = xPos + BallSpeed;! }; ?" c, p, Z( t, Q0 f3 j1 b1 t7 v
}
, s" u7 W: \& ^2 {/ T6 y else if (xDir == "left") {, V1 k1 a! Z1 u* G) _
xPos = xPos - BallSpeed;0 ?5 Y; @8 H3 e( }
}1 Z! I k: i$ c1 e
else {0 `7 H5 `, ^% H% O; L
xPos = xPos;
2 G7 C, }$ C0 B9 { }, D/ M8 ?# V4 Q1 ~) y" R
if (yDir == "down") {
" \* u9 ]* s: o# [& y$ N, ~+ { yPos = yPos + BallSpeed;- \$ z! {, g1 I( m6 }
}
/ t6 j1 l: \! J+ F' u else if (yDir == "up") {
' G7 u0 o. A* B, ]8 [8 }; \ yPos = yPos - BallSpeed;
( |5 U0 X6 [- R1 C3 O! r9 l }
2 K2 ^& I8 C& x else {
, c2 O) e- W! \3 g, ~9 B( ~0 H q yPos = yPos;
* z7 s6 c% j8 K2 ] P0 S7 y9 n+ H4 B }2 N! D& x; `' ^6 P, P. @
}9 `8 q4 M: W ^3 s6 x" M u
" H' J% K3 d4 u8 Y1 O
function hidetext(){
. d8 @! F7 E" j7 m# b& u" `if (document.all)9 b1 o2 F) |, N
supertext.style.visibility="hidden"$ q G& Q$ C7 N; h; I6 n f% R
else if (document.layers)
4 V* J, P2 d# H0 Z9 qdocument.supertext.visibility="hide"% D. E! M S6 m# O: Q
clearTimeout(animatetext)+ o* Z8 u% C4 q) X
}
+ q Q+ T" a. c$ [
% D7 g! ]5 ~( [, J& N6 a3 W& Fif (document.all||document.layers){
v5 J/ `5 m0 xdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
/ u4 n3 j* ~" Y& uwindow.onload = initializeBall;) ~# V3 A/ v/ g8 T: c" _
window.onresize = new Function("window.location.reload()");
! f2 N) Y) d6 ~' u6 Z}
/ O" M- R9 P, ^$ J
: M# n0 T: g% ]+ ~9 F. _</script> |
|