返回列表 发帖

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

<style type="text/css">8 p1 `& U, T% g5 G; O2 k
#supertext {, q9 z0 C" R. o- E; P* z2 c
position:absolute;
- c3 U0 v8 b& Xleft:0;! u, {7 O- @6 V0 h' \( d
top:0;4 ~1 A' p" v- |$ i. i
visibility:hide;
( F1 }0 y, V" x" L% {visibility:hidden;7 l8 [7 e: u* o. a
}
0 f$ @4 O' G* `/ y- N7 Z5 J# Q3 o4 \</style>
2 z3 I  D5 Q0 ]<script language="JavaScript1.2">( a6 g0 }. x5 L! f" l
<!-- 改变下的字体的大小。颜色-->+ S" f* S0 q/ A( I
var thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'
, D" z& R0 z& y8 |, Dvar hidetimer='';& O; Q7 G% _, r( M& G3 j2 x
<!-- 改变下的弹跳速度-->
! @) F6 [$ X5 N$ Hvar BallSpeed = 20;
8 U3 ?2 j& Z8 {4 t, Ivar contentWidth;7 O4 Q  Y' o5 s1 F7 A, H
var contentHeight;
1 R+ ~. I! ^  t% Ivar maxBallSpeed = 50;6 u# t  v) I* r# H2 C8 B

. e5 n) z( U$ l; u7 L9 e: d+ L: P  C/ `% X2 b
var xMax;
( Q7 L4 y4 |# n! c0 Avar yMax;% `& ?7 v5 \+ T' K0 \
var xPos = 0;
* _3 }* \  c8 B$ e$ O) @1 i8 l- Xvar yPos = 0;9 w5 r, Z' {% W- a5 ^
var xDir = 'right';4 n6 D9 i& b% w0 P
var yDir = 'down';
0 S( c: X3 C6 q- h/ Zvar superballRunning = true;
; U6 ]( {8 a$ w" j8 Y5 T5 _- X. ivar tempBallSpeed;  J# k9 B# m3 _, b3 B8 ~
var currentBallSrc;1 G9 b- F$ E( Y. V
var newXDir;
0 H5 L# M9 u" q# }var newYDir;
1 u1 X0 @# M  y, Q  q: K8 f8 @
2 P; y1 i+ I5 l8 \function initializeBall() {
& u0 T) z& n' c1 r! [* X  w( ^   if (document.all) {
& Q$ U! p9 h' \: J2 B      xMax = document.body.clientWidth
, ]1 }0 p, f! m* c5 P- L) c      yMax = document.body.clientHeight7 M4 x: }/ H! j+ N
      document.all("supertext").style.visibility = "visible";
! E$ T2 g9 r) p$ l) b3 `+ T      contentWidth=supertext.offsetWidth( {$ K9 I+ v: s1 h
      contentHeight=supertext.offsetHeight/ d, J3 N0 t. F" M! v& A
      }
3 j' e  u! |- ?% e2 J1 z   else if (document.layers) {
7 ^8 d6 T5 i' A4 |9 O1 j      xMax = window.innerWidth;: j7 m0 i+ r9 C; y7 f
      yMax = window.innerHeight;# ]$ |; c$ O) z( m4 u
      contentWidth=document.supertext.document.width4 l& v, s  a4 f6 h6 p
      contentHeight=document.supertext.document.height
1 N5 P6 j% f# K9 ]( X      document.layers["supertext"].visibility = "show";* ?% v( z! G4 W* _
      }
$ H  e7 p. C! H! V  ~! C   setTimeout('moveBall()',400);" C0 a8 J( f" j% e. A
   if (hidetimer!='')6 u/ ^+ D2 f- a: O7 R1 Q6 A
   setTimeout("hidetext()",hidetimer)
  M4 j* l9 c, Z5 z- Q/ E8 q! s   }
5 F$ u3 ~# J. s- u
- S& q8 r& o( L  Cfunction moveBall() {! R3 @6 p' I3 u, U
   if (superballRunning == true) {
8 B9 c: u$ b+ A  A      calculatePosition();) S7 q$ K6 E+ d/ j* g
      if (document.all) {, J4 S5 e7 r* Z  n6 Z2 L& n- l+ E
         document.all("supertext").style.left = xPos + document.body.scrollLeft;; _9 s& N9 n! A# l7 i! I
         document.all("supertext").style.top = yPos + document.body.scrollTop;) e4 |9 t* t+ s
         }# P  c4 o4 Z' A7 v/ X+ Q- X
      else if (document.layers) {
' P& Q/ d  I4 w5 I& I" A         document.layers["supertext"].left = xPos + pageXOffset;+ s& Y+ }: U3 `9 _, r
         document.layers["supertext"].top = yPos + pageYOffset;2 s6 w5 i/ |* G$ F" x) h& c
         }
' F4 N: [' V+ j  k* m      animatetext=setTimeout('moveBall()',20);# I; b+ o$ n+ `7 k! A7 ]
      }7 A; y# E8 P, }# O4 b
   }
, S! x4 q  E; ?/ N+ Y" \" ^9 Q& I- y
function calculatePosition() {
1 j/ X+ h2 ^& Q1 N  c2 n   if (xDir == "right") {
0 }" t+ |# f+ I8 C8 U5 T% `      if (xPos > (xMax - contentWidth - BallSpeed)) {+ u2 \" W# J6 ~; C
         xDir = "left";
) b; m$ `# g& G         }
) r0 m0 @5 ^: ?: a0 [0 U      }% E! w8 l, `- `; X
   else if (xDir == "left") {
0 `* i# ?6 i3 r" b      if (xPos < (0 + BallSpeed)) {
/ D; ~* c( }% f2 {1 d- b3 e         xDir = "right";, v8 K/ @" C9 e: i
         }
2 c* e5 }0 r  C, C" S      }
/ p' V& y" X* U   if (yDir == "down") {
% x  ]# S, w3 \/ g% g/ \/ Q/ X6 ^      if (yPos > (yMax - contentHeight - BallSpeed)) {+ H! w9 D; W# T4 q
         yDir = "up";
- u1 j' a1 b/ w: k; \# e         }
3 C, x1 D' ~. ?" x- l      }4 P- n+ S# F( v
   else if (yDir == "up") {
% V, [! m( V/ D: p# ]) D! @/ T! s9 g' v      if (yPos < (0 + BallSpeed)) {
) A6 A1 F( Q1 p5 \: b         yDir = "down";
- F  w) M# K1 W         }4 O  F4 [: [% \' h: F, A# [
      }1 E$ b6 R2 N/ @" Q3 V2 f
   if (xDir == "right") {
+ z* O5 L( P$ b7 L( v) n      xPos = xPos + BallSpeed;+ ?2 @1 o+ J/ F5 G2 a
      }6 T- h; P( x8 L" j  k
   else if (xDir == "left") {+ I* m/ J; f8 L( t8 G
      xPos = xPos - BallSpeed;  L" s. t9 `6 X) `: w! v# n6 L+ u, q
      }
5 b/ P% ~( e" z5 V   else {; F& L, O' y/ n' R9 g7 w
      xPos = xPos;
6 u% x$ s4 U' y      }
7 C% M+ R! ~& H+ P2 `  d5 ^" |   if (yDir == "down") {
6 E' s* _- e" s6 y. x      yPos = yPos + BallSpeed;! w+ ~% }" e4 e4 |- `1 u
      }6 j" |* N+ ]: d
   else if (yDir == "up") {
- o  Z, [( s+ [% M, n8 T" n; Q      yPos = yPos - BallSpeed;& h5 h1 j) r3 J" }  \
      }* b1 A- Q! c. c/ W" f
   else {% K- {# W+ C9 u  y- U
      yPos = yPos;
9 `- ?& B) _" O3 I      }
% I! O/ z! X* e5 T# Z2 J- F   }
2 @& L8 m4 ?$ Y, }
' {! |% r9 e  X9 ?) P) ufunction hidetext(){0 y) \4 C0 B" y: T" b
if (document.all)
; x/ p: ^7 m9 y' Dsupertext.style.visibility="hidden"7 L* D5 V5 A& y% R7 q, p! j- M- K
else if (document.layers)9 \/ X" u2 d7 g( c  |- F; z
document.supertext.visibility="hide"' X$ s2 u6 Q& \7 V
clearTimeout(animatetext)
* L$ \( h7 \3 Q8 V9 [& g}+ R& \2 ^1 Y, q! H( x% s9 J
/ w: U6 {2 Z. L) F
if (document.all||document.layers){: `! M: r& l2 K6 f, `
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')0 S9 b8 S2 H7 s
window.onload = initializeBall;
- P( D) g) e7 L1 E) Fwindow.onresize = new Function("window.location.reload()");
! n% f7 I. J% {* U, W}
" \9 A* p1 e, z9 ?8 H9 t" v9 z2 Z6 X/ x" p: `
</script>

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