返回列表 发帖

网页之不断弹射的文字-特效

<style type="text/css">
/ `3 v6 l9 {: E8 F! M- d8 _#supertext {
6 G3 U! p& V+ ^( Fposition:absolute;
) V( r/ x# N; t6 t$ D" Y+ H1 Oleft:0;
' E& M4 B- @9 h$ J9 b" ^top:0;! f7 q( T) k4 E; [. B( Q. V1 ]
visibility:hide;
; N* a, r9 y# Vvisibility:hidden;' J, y/ G, ^" ^* F, o
}( z+ Z" Y. S, U# q  f
</style>8 O$ g- u& h9 k: Y# m5 z/ ~& u! u
<script language="JavaScript1.2">
, j! t$ o  r, M% G( Y% r<!-- 改变下的字体的大小。颜色-->
" {, E3 r& g3 ]# Xvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
3 }- [, ?) c. a4 C- }  N$ \. I( qvar hidetimer='';
$ K  e  a4 g2 q* W3 [<!-- 改变下的弹跳速度-->0 i. k/ m2 j% t
var BallSpeed = 20;$ g5 _' I! Y5 V( Z6 Y
var contentWidth;
- F: q  P$ P% ?6 \% ]var contentHeight;8 R! m2 f- L4 h% P/ j1 c3 D# U, I' N
var maxBallSpeed = 50;
& I1 S; q& U8 E! `
! T$ Q$ e9 Z+ a9 ]
) Z% j- U; z; i8 O# s3 b! pvar xMax;
3 l4 x" `9 x8 C& p0 Q3 ]var yMax;( Q5 J  i) K4 G! y$ [
var xPos = 0;9 s: ]8 D5 w, q. E% s) Q
var yPos = 0;& Y: a- Y6 K9 `. ~1 c- q/ _$ Q3 h
var xDir = 'right';
+ q0 K* v& F. B) n8 }) Y9 S; }var yDir = 'down';
" @/ q" [7 u0 ?' ?var superballRunning = true;/ s0 p! I0 O3 }, y
var tempBallSpeed;
- a2 D2 J' b' F% L) Zvar currentBallSrc;  D; j3 {7 C; H* e
var newXDir;' T  {9 F) m/ w! Z) s- u+ ?( G
var newYDir;# b3 E4 U% Y! n' U$ y* M
& \. \% l/ f# X& [  Q* T
function initializeBall() {$ \" R0 v& c: H3 D4 S- p/ G
   if (document.all) {
% A% i7 T5 f7 X" O      xMax = document.body.clientWidth
+ E% t; I! e+ j+ d3 C( |      yMax = document.body.clientHeight
8 ?, a* o7 ?/ R  n2 S3 E( ?7 O1 H( I( q      document.all("supertext").style.visibility = "visible";: _  i5 N9 O( I5 Z& s2 L* v' q
      contentWidth=supertext.offsetWidth
* [) R' r! d- ~# j, g      contentHeight=supertext.offsetHeight& V' Z& q, o9 y/ ]6 f1 X
      }2 K8 \. b  L# P2 o
   else if (document.layers) {" H9 |" p! X9 `, M* E! b: ]
      xMax = window.innerWidth;+ f# O4 Y* N# g1 _, V. w) j
      yMax = window.innerHeight;
' J# t2 _) J" B" V: j$ \$ ~      contentWidth=document.supertext.document.width8 E( m/ H" i# l- @
      contentHeight=document.supertext.document.height
% S! \, \' v/ Q/ I, G3 J/ h6 P      document.layers["supertext"].visibility = "show";
  j) P1 M5 ^* x      }
6 o6 [& P( ]) k   setTimeout('moveBall()',400);
, k: k, r( j: R' `4 y   if (hidetimer!='')
: q  G) w+ h8 a) b3 D& t9 o' Y   setTimeout("hidetext()",hidetimer)
, R: Q3 L; _* @: V/ L   }
- y/ n+ s7 I5 t. p5 j! {0 B( X9 A* i! B
function moveBall() {
( i2 A3 |" c5 Q2 J9 u2 R# B; T' k   if (superballRunning == true) {0 o9 I+ s4 o" A8 y
      calculatePosition();1 F% i# |- @( M' }( k- `
      if (document.all) {
4 \! z5 w* f8 ?1 G& ]         document.all("supertext").style.left = xPos + document.body.scrollLeft;
% ^' m! y- s( V0 [" x9 r  J         document.all("supertext").style.top = yPos + document.body.scrollTop;
" N- v0 I) S* w+ O7 Y5 j7 l         }
' n9 A$ T/ \, p4 r0 z; \& A2 r5 |      else if (document.layers) {
9 D4 X9 }' ]4 n5 n/ Z+ {( g8 d) l; ^         document.layers["supertext"].left = xPos + pageXOffset;
  L4 O% q. f  l, Z, |2 R         document.layers["supertext"].top = yPos + pageYOffset;
0 M2 p) O' |" \1 C; e         }
7 u; h# f) E6 @8 p( \% M- n# l8 ]      animatetext=setTimeout('moveBall()',20);" D8 o7 O) p) {! b+ s& y8 d
      }
$ v0 W2 K2 ?6 M; [8 W   }
5 l/ r8 ?8 P+ u! \  g  U- F% n1 _; {( P
function calculatePosition() {! \  c: P1 ^# D' W0 \+ J6 R1 a
   if (xDir == "right") {
+ F( ^2 [( y" `      if (xPos > (xMax - contentWidth - BallSpeed)) {" N9 T8 s) z1 [; i1 }1 |* P5 X
         xDir = "left";7 t# d  v5 G' q2 I% ]. c( E5 I
         }5 P/ J: d- y8 \7 v. _  q) o7 a) _
      }
* a+ o' F$ p# |) ~3 i   else if (xDir == "left") {
+ D: X5 P" W/ D. r5 h4 s& Q. k      if (xPos < (0 + BallSpeed)) {! w+ h1 {; t. f8 e/ Z7 A2 M! E
         xDir = "right";
6 u0 @' W9 y/ f. N+ g1 ]         }
& F1 A* `2 [  ]1 l      }2 D, k5 M, O; V$ c+ k, L2 ~
   if (yDir == "down") {
: K8 T0 i9 `2 @; l, l2 e& h( d      if (yPos > (yMax - contentHeight - BallSpeed)) {
, q' N& U- x/ L4 }( R         yDir = "up";5 H  H( u% h: Q! W
         }% \5 y7 D9 k( \7 a5 S, G, g+ z( b# _
      }; F+ ^' S& P) a$ r6 ~: k8 U- I
   else if (yDir == "up") {
$ P$ ]& w) |  `3 }7 f3 e9 l1 N: E/ H5 p      if (yPos < (0 + BallSpeed)) {5 Q  W$ V" e1 d3 @, C) x
         yDir = "down";
& ]# x; U# m' S; v         }
3 i+ o: @8 @# ?$ Z. B: H( ?      }) {4 [2 d' M. {$ ~4 A6 \# C
   if (xDir == "right") {4 J- h: h3 K" B  S+ w0 l
      xPos = xPos + BallSpeed;* W& z; Y5 |. P+ v1 X  y
      }2 [6 \& a+ Q3 B
   else if (xDir == "left") {% C/ I2 n  e1 b4 H& M
      xPos = xPos - BallSpeed;) r4 q  z  \5 b' m( U. D9 V/ k7 d
      }
9 p1 m+ Z9 k. C( o4 _4 f3 Y: h   else {! [6 p$ E# a5 Q
      xPos = xPos;+ A, A2 g- w5 q* \6 l
      }
7 @8 X/ v/ \3 o# ^   if (yDir == "down") {
) \0 g. P, z% w( ~2 ]9 o" X      yPos = yPos + BallSpeed;
6 {3 W/ Y( E1 g. F1 s& c      }
! Q/ S) T# m+ n' W   else if (yDir == "up") {8 C# t) T8 E, q3 Q% G3 d. s9 ~
      yPos = yPos - BallSpeed;3 H2 }# P1 \( N' D* D& P$ ?
      }. l/ u0 D7 D& x* K# F$ c
   else {
% L& ?3 x5 L$ y" r# x; f9 T) i      yPos = yPos;/ V* A3 L' v/ }$ B" q
      }
' |3 g( g( |( M- ]' V: A   }
3 K1 M9 }4 |* P, q$ b! T. N' f' O; s/ J% z
function hidetext(){
0 p2 N0 S, @6 {3 E  F0 d! \9 ~7 Fif (document.all)( \4 J4 a# ]5 O4 `& `8 p
supertext.style.visibility="hidden"
" ~" m) L$ t, k# e. |  v, ?2 Delse if (document.layers): y% C& x# g6 }* \" K2 q! y( D
document.supertext.visibility="hide"
  g9 D) D* a- aclearTimeout(animatetext)( e! B  [% z; B1 X
}: O* H6 l4 X+ q$ T" `

0 O, }3 H) q& \( s$ p* d8 D' |if (document.all||document.layers){( ]7 g5 L6 c, W( r
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
$ Q; O+ c- d- u  l8 Gwindow.onload = initializeBall;
# ~$ {' d+ k  Z! e5 I6 w; Fwindow.onresize = new Function("window.location.reload()");
1 V3 B1 w0 ]$ X2 {}' T  a0 b- V- |% f* F5 j8 ~
! b2 O2 y) z- X
</script>

返回列表
【捌玖网络】已经运行: