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

|
网页之不断弹射的文字-特效
<style type="text/css">: B- W; F! I/ ]) a! L4 }1 S! k
#supertext {7 i9 D( k# X- |. D! [
position:absolute;. a$ B+ f0 R! ?& I9 z" E: }
left:0;. L5 ^. d3 W" n1 Y" `8 F
top:0;8 u$ m$ h* n1 @- g7 Z: C
visibility:hide;
& v* J" E2 J3 Z2 C0 ?visibility:hidden;
% ?* ~# [/ o- o; ~}
m% B. w P# y/ Z</style>
3 K" V" `+ Z. S! J- ^<script language="JavaScript1.2">: U6 n9 A3 s2 K, U J7 W8 C% I
<!-- 改变下的字体的大小。颜色-->5 A- ]" g( Z. U% E* I, Z' d f* L
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'1 I0 Y+ M6 z3 X% t0 v/ m
var hidetimer='';: V6 A% P$ r% ?% ]1 k, a( K* t
<!-- 改变下的弹跳速度-->5 X/ [( h5 D, k
var BallSpeed = 20;
; }+ @# `/ h, y; F) n- t% Vvar contentWidth;( c4 i/ B) r3 W4 r1 M$ ]. w
var contentHeight;3 _2 E' O5 s6 T2 ]
var maxBallSpeed = 50;
1 _- ~3 Y% {; }3 N0 [% q3 z/ h, w. b3 `3 d: E
: u$ W* O: W& f
var xMax;
0 B: U3 B) q, j+ l+ kvar yMax;
; \/ ^* k2 x( xvar xPos = 0;
8 Z8 O/ r( y' {; y0 b' O8 Evar yPos = 0;
% t; g$ |: m0 `% K* p4 U8 _) xvar xDir = 'right';- P ^- p# J! Q0 A: h
var yDir = 'down';
3 e. r x' L5 b I4 K- zvar superballRunning = true;
; u( J/ Q! y, d0 G! Qvar tempBallSpeed;8 l6 O' n% b5 ?3 a* S4 c: F' x
var currentBallSrc;- u( ~8 K4 N& s, Z( H' _( x
var newXDir;
; E: L, M9 z. s0 D0 Yvar newYDir;/ S9 f5 {: F3 r& c4 I' Q+ p2 M
' q+ k! ^1 \% C: \! N0 Y3 S/ Z. L! Nfunction initializeBall() {
; Q4 G0 C' o& f3 d) v if (document.all) {8 {9 v& }5 O$ }3 u
xMax = document.body.clientWidth
/ g* Q+ T, c, s yMax = document.body.clientHeight8 [* U, x) X" V7 s, f. i5 _
document.all("supertext").style.visibility = "visible";$ O3 B. s6 X% E a( {- h+ ]2 A
contentWidth=supertext.offsetWidth
3 Q7 a6 R) X, b, ~, W. K% x' E contentHeight=supertext.offsetHeight# w( E U! U, ^) ~
}
' X% P8 `( d* z% y" _; Z" B else if (document.layers) {
% E) j, P) g. H# ?4 J xMax = window.innerWidth;
$ y& h( ^* a! u5 T: b9 m! D yMax = window.innerHeight;5 I c* Z- y' i4 M. v8 b3 m+ y
contentWidth=document.supertext.document.width
+ |3 N' G) w8 g; |3 @ contentHeight=document.supertext.document.height
( f: U+ p0 B$ ?# ~' a/ A% ?7 l6 @ document.layers["supertext"].visibility = "show";
: F( b9 [) t; p! y6 T6 D% V: I }5 ?0 Z, C( ?: X/ i9 [6 A7 j, q1 O
setTimeout('moveBall()',400);0 X& c2 I, @( c& t( q
if (hidetimer!='')
* S Y2 u9 J& l8 d setTimeout("hidetext()",hidetimer)
; @# ?7 S! z& C7 ?* P7 j }
) [ b, r2 q0 i1 [7 x* S3 H
: y: [. d5 S3 U/ z( y' t4 ~function moveBall() {
% B6 N5 Z2 }+ G6 D# f3 f, L if (superballRunning == true) {
) z. q5 U$ j: g ^; p' O calculatePosition();
5 ?# R3 t( B- \2 G! H if (document.all) {
" a; u$ f3 Q$ F: b! B1 Z document.all("supertext").style.left = xPos + document.body.scrollLeft;
' O7 I; m. w8 J) Y" l document.all("supertext").style.top = yPos + document.body.scrollTop;
_* p6 {1 g& X# o: d' U, w }1 `* d- s+ v2 |6 `2 ?' j
else if (document.layers) { I. U9 ~/ S7 Z+ o; u- `. b
document.layers["supertext"].left = xPos + pageXOffset;
; O& B; x0 `( u/ [! p; z# ? document.layers["supertext"].top = yPos + pageYOffset;
( X/ x4 o; A$ G5 ]) O6 j }
$ x, P [+ T7 e0 b5 A( s animatetext=setTimeout('moveBall()',20);
4 y- |3 u, f3 E }
, k9 ]% s# L4 \3 e }
+ t0 J- b! ?3 B* V1 K( Z8 w* e& c+ K
function calculatePosition() {
# o8 I$ T& c6 ?" Y- \% ]5 D if (xDir == "right") {( `& ?2 i3 K' `( `% u2 E3 M
if (xPos > (xMax - contentWidth - BallSpeed)) {
- f" p* q: h; f: E7 v5 E5 r% v9 L2 t: } xDir = "left";6 h/ U3 d4 m) Z# Q H9 v5 X
}$ G* ]# L- C8 t5 m! A
}
; C, f& l$ ?' l else if (xDir == "left") {
7 x ?/ p7 ^4 t8 Y if (xPos < (0 + BallSpeed)) {
* X4 a, w# b* x& h" L4 O& c1 i; ? xDir = "right";
+ \: t% ^7 o& H" ^$ S; t }
0 U% r4 j4 A' [ l- X }
5 x9 h2 Q4 [ f3 x C# C3 J* F9 D if (yDir == "down") {
/ b6 U" [# u5 p) `- ?4 I if (yPos > (yMax - contentHeight - BallSpeed)) {# ]0 r! X& I2 n3 h# B
yDir = "up";
9 Y& D5 R) Y/ V }
1 }7 y) q/ t( }: n; `. k4 L }
" A6 ^+ W7 c! [$ Q* w else if (yDir == "up") {# a, J* @, y- Z* \$ [
if (yPos < (0 + BallSpeed)) {
& M& `% N% y+ P5 `. e; ]/ F) t yDir = "down";
; V( P. }* p5 ^! Y, q% |3 f }
4 I7 X3 }5 G/ H' A9 K }: {3 l; y$ k* C8 j7 C8 }
if (xDir == "right") {
/ Z y: i2 ]* v1 I& l! k3 l xPos = xPos + BallSpeed;+ S4 Q; {; h+ q% _! S* n% R$ u
}
( C- Y) ]7 y W& E9 g( n4 P. e1 U else if (xDir == "left") {
! e% X- n2 o8 M+ i4 _ xPos = xPos - BallSpeed;
" x! V4 T5 t/ u$ { p3 P1 C8 ?1 u. S }
! d" {8 h/ O& r else {
2 Y7 {: R2 ?4 x7 o) O: t/ }+ _ xPos = xPos;4 t Z9 Y( I( c& w+ B
}
5 x8 f& o, r9 K" J% d! n8 e if (yDir == "down") {7 C: x& T) |0 t4 j
yPos = yPos + BallSpeed;. n" \. D+ d! t$ n3 N
}% U- S9 \% \- W8 Z) W% }; D, U
else if (yDir == "up") {
: d! d; g! R& H' y# Y0 H yPos = yPos - BallSpeed;
6 `5 S' h4 e/ X- Y }2 d1 Y. [2 Y! n
else {
7 Z9 D2 M$ ^1 H7 D yPos = yPos;
/ ~. b- Q- Z3 l% e9 p8 [5 a }
( p& Z0 U: D! I) K3 W9 \( k3 k u }
& E/ Q$ s2 o& y: b2 G2 f
8 K% J$ Z" ]* Y: ~5 qfunction hidetext(){5 F, c( C6 T" a6 \# \$ {
if (document.all)
, u3 K$ Y) F* ?supertext.style.visibility="hidden": B. ?3 n4 l4 K5 \) @! }
else if (document.layers)( @/ O& }* w# t3 b; P! P
document.supertext.visibility="hide"
: X' y2 {6 j' R. L8 e6 M8 XclearTimeout(animatetext)3 m0 e8 b8 ?& s3 S1 L9 j, _
}
3 C9 E. `$ r9 s8 s R m+ _1 _$ P7 k: z4 r) m) m# }) L
if (document.all||document.layers){
9 b( w0 y& J( \8 mdocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')5 @3 w) H5 I+ p2 Y* M4 o
window.onload = initializeBall;* y0 ]- B: g+ s6 {+ j/ n
window.onresize = new Function("window.location.reload()");
: q! c* c( \; z3 y% f}0 E% Q. y3 E- ]* U/ e8 u4 k d s3 ^
. _0 r. `$ F# }% I$ [' x9 P# @
</script> |
|