返回列表 发帖

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

<style type="text/css">
8 r0 t/ e7 Q/ w6 X/ n#supertext {
2 S& T5 M' {! O# hposition:absolute;
5 g5 z' V# a. g% b" Xleft:0;
2 O7 e) D3 \% |top:0;
2 Q( S+ D8 C6 d% f3 ]visibility:hide;* B9 X) t; _: Q- [  P, w0 J
visibility:hidden;6 k% X% m! S* H/ q) }/ g
}
: Z/ m/ k! }5 t0 @- b* g* Q2 p+ y, m</style>
. Z3 j$ ]# M$ _: U3 C, i( s4 T" T" e<script language="JavaScript1.2">8 E# G9 m" l5 \) e) E) o/ z0 A* O
<!-- 改变下的字体的大小。颜色-->
3 I; H" j" x+ t  ~+ K# q0 Ivar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'1 ?; ~# S' F/ l- i8 h4 S
var hidetimer='';
: U  B0 H' R3 \* o  Z<!-- 改变下的弹跳速度-->
  v+ V0 u7 F5 ]8 H3 U( wvar BallSpeed = 20;
6 V7 M. j; d# p, J2 H. k+ z6 Xvar contentWidth;
7 X! ]) N/ X5 o9 d# j; f- xvar contentHeight;
  m1 }# W7 ]; N) Tvar maxBallSpeed = 50;& t; J" V+ r/ p) N1 O

$ N3 P& B4 g& |- Z" ^8 k
0 G1 x. M% |: [* o3 Z3 bvar xMax;) g+ a: w8 S* H! D5 c0 t
var yMax;5 V8 r$ m( B# L
var xPos = 0;
( g0 J0 m7 u# b* s3 F* r6 \8 @var yPos = 0;% j3 m7 X* }- N& K8 l$ W$ y" r
var xDir = 'right';
% m' e1 n# A: nvar yDir = 'down';5 {6 T' H" [1 o% y2 R2 M7 V
var superballRunning = true;% {  }1 |7 d' [; v- z: {
var tempBallSpeed;
3 y3 N/ r4 G( g/ @$ ~var currentBallSrc;
* ?; U( L2 X1 l" L/ Cvar newXDir;
6 D" r! O" k3 A/ @& Avar newYDir;
0 o( ^) X6 \( j) R
5 f, Z) e; b7 b; D+ ^function initializeBall() {
0 h( p% n# b  q3 l  @% l; K   if (document.all) {
+ B% I8 V2 g, R$ n      xMax = document.body.clientWidth
- x9 @$ v" d( f/ `7 U2 W3 K      yMax = document.body.clientHeight% p) [$ y4 M! Q7 ~: C) @! e+ i  }, a
      document.all("supertext").style.visibility = "visible";
3 v4 S6 ?5 z) {2 k      contentWidth=supertext.offsetWidth$ E" h4 O4 x& i+ X% ~! f
      contentHeight=supertext.offsetHeight( r* h+ M, E' v! e4 P
      }/ J5 l3 q: w6 ]6 H
   else if (document.layers) {. R' e% L! h; Z/ o4 _1 o' o, `
      xMax = window.innerWidth;  O3 n  W2 j0 v4 b
      yMax = window.innerHeight;
; A% n# b; \" `1 \% o  u      contentWidth=document.supertext.document.width
2 m- w. @6 R! z# ?4 {6 f      contentHeight=document.supertext.document.height
; S8 U' K, t) p' v9 c3 w! m      document.layers["supertext"].visibility = "show";" o) b" u7 ?5 N1 p7 ~* p
      }7 @5 v  |, E: G) ?! F: S2 Z& g
   setTimeout('moveBall()',400);
# J  q/ U/ Y+ \1 K   if (hidetimer!='')* g( Y& q. f. q- L% P: y, R0 f4 |
   setTimeout("hidetext()",hidetimer)
* N8 }2 n2 L, W- T! `! U' S   }7 Z  Q; _& y* z) U  a) h
& ?9 `4 j0 x9 z2 f) W; ]/ D
function moveBall() {
& U# r4 u' f8 o3 l& H$ n6 Z5 X2 H   if (superballRunning == true) {3 B: M- f4 @! J1 e0 s; z5 G
      calculatePosition();
1 P+ ?% W% h9 f9 n% B8 T2 {      if (document.all) {; ~: C* Q& A) U& N# i
         document.all("supertext").style.left = xPos + document.body.scrollLeft;- b2 X6 q; b; C5 C
         document.all("supertext").style.top = yPos + document.body.scrollTop;2 A' U& C  I; z/ l' w( E( p
         }
) @+ W  K* _* z6 h7 g6 c+ a      else if (document.layers) {! ]3 W; B' S' d; n9 ]  I! d( m
         document.layers["supertext"].left = xPos + pageXOffset;
$ a( f# m$ F. ^9 |& K3 ^( [1 p0 \* m         document.layers["supertext"].top = yPos + pageYOffset;
9 p& B) J% C4 i2 }  \0 z/ j1 j* A* o         }/ g) i" o% R9 f7 r# i+ ]+ g
      animatetext=setTimeout('moveBall()',20);# K3 e: w: e0 l$ y  ~& ^
      }: e* ], X$ I# i9 X, a" _! x
   }* ]9 P! f% b) l0 B: X

5 H. ?* j: z' R2 Wfunction calculatePosition() {! R/ T; c' r! w$ ]' T+ f
   if (xDir == "right") {
3 L& O" |. n% y3 X4 s      if (xPos > (xMax - contentWidth - BallSpeed)) {, Y! i# J9 o5 C3 ]( l/ c) y7 H3 E
         xDir = "left";. D6 N: D7 R& d5 P8 v
         }. c9 |# g# h0 r, H) d
      }! B7 _0 t0 H2 i7 H
   else if (xDir == "left") {
: Q& ?7 Z1 g8 t9 Z" M8 Y  K      if (xPos < (0 + BallSpeed)) {
; ]# m6 W$ f4 C) s         xDir = "right";
6 W! u1 H  g: M, w         }
+ G* p6 `* m5 ]( ]" s! J      }. m3 N( G5 V: {, ]$ w8 d& v
   if (yDir == "down") {
5 o. C- E' Z4 d0 N, \      if (yPos > (yMax - contentHeight - BallSpeed)) {4 n4 n3 F. v' m
         yDir = "up";% a" w# d: F% ?( k
         }- y3 R! ?3 E' ~0 `" x! {
      }
: @7 j4 G1 |7 e% D   else if (yDir == "up") {
( v/ }9 Q$ j/ i* ?7 W      if (yPos < (0 + BallSpeed)) {
* ~! y( a) S( ]) A* U% z! R  Z4 [         yDir = "down";- O" x6 s% J; A5 ?" l+ g- @
         }
1 w* H8 F& J7 Z) [' k# {. r  Q0 S& L      }/ j8 |# z" ?- ]5 F/ k2 r4 C
   if (xDir == "right") {1 o. |8 x5 K, O" e
      xPos = xPos + BallSpeed;6 {) p* ^3 d+ a  i3 t
      }! d* V  J; R* r& ?0 Q3 U" A, c
   else if (xDir == "left") {6 U1 J5 c: `- H, G& @
      xPos = xPos - BallSpeed;
3 L7 f. E+ C6 H$ l2 R* e      }* n8 ~$ A; K* f4 r0 [$ P
   else {
7 @5 U: O7 x" M" z      xPos = xPos;
" B3 q( x0 f5 W7 {6 y      }
- Q2 `( L1 U  {. a: S) X   if (yDir == "down") {
/ b8 a' _+ v! ~) O$ U      yPos = yPos + BallSpeed;
' K, E3 e' O$ ^* _. z2 k/ z      }1 g' Y# I# u  e8 G
   else if (yDir == "up") {
% Z$ `2 d4 `6 ^9 R' [. ~& [$ V      yPos = yPos - BallSpeed;
; N# R9 U* q6 \/ I9 C" @: b* k5 ~8 u      }* ]& U: P: j& {2 @9 g# q
   else {1 B$ i. C1 m7 z( j1 Y4 Z1 E
      yPos = yPos;
( ^/ c$ n3 h" T4 z; ]      }
% d! R, L+ K/ K9 ^0 M* A5 [   }/ w! T; U# H4 j+ B# T' B

1 P& _4 Y( r2 z; q" Q( ^7 vfunction hidetext(){2 t) c! f3 [  ]* Y3 ]
if (document.all)! P. `) m# \. t; P9 S# A) y
supertext.style.visibility="hidden"
' q( \$ g6 w" B% W& Telse if (document.layers)
7 q: I. D: t- b9 S: m2 q8 Q$ Gdocument.supertext.visibility="hide": ]  y0 G( ?- I: r% [1 e* ^% W1 Q
clearTimeout(animatetext)
, n- B) @* f* q5 p6 N6 @0 u( j}3 r  {  a* n  V8 l2 z9 V
9 E; h8 S, ^. T3 s4 U
if (document.all||document.layers){
* X6 W0 f* h2 `0 y/ k! `7 h. y! Q2 Adocument.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')0 L# c4 `6 m6 ^$ @& C6 b9 g
window.onload = initializeBall;' G; k" N, f& k; o0 H
window.onresize = new Function("window.location.reload()");
8 M" t( G# A6 ?) ^" [$ E, F+ Y* n5 _- Q}
0 g( s9 y9 e: A) q+ K
' w1 c, W0 K* \$ }/ F" U</script>

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