返回列表 发帖

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

<style type="text/css">! ]5 t8 ]5 {/ P8 V$ s! {
#supertext {/ {1 A6 x, W$ G+ s# |
position:absolute;" \4 @4 n" b3 m4 T( ]6 z
left:0;& T/ `. G- l/ n) z5 k, j& v
top:0;
! G. D5 {4 ~  O0 o# Q7 yvisibility:hide;
. \  M- i9 e  O" E* ?, Mvisibility:hidden;
  p( B! Y& Q4 M( n: |3 `}* x7 S. y9 c; m8 G' d; o
</style>
& Q0 K. U# D" d' c<script language="JavaScript1.2">
+ ]5 d6 @: s0 {' O- T7 V8 Y* T<!-- 改变下的字体的大小。颜色-->
. z9 L3 F4 M/ ^3 V5 x9 m' x0 rvar thecontent='<h2><font size="2" face="宋体" color="FF0000">欢迎光临七色风网页家园</font></h2>'+ _8 ]3 o2 a4 Q
var hidetimer='';
+ Z7 w# t3 Q& s+ Z/ Y( R<!-- 改变下的弹跳速度-->8 Q0 ]! T+ \3 K
var BallSpeed = 20;: [( y1 b$ D/ Y) T/ A
var contentWidth;" Q! ?( C3 @# `
var contentHeight;
; R6 \) I4 C5 M( j- h2 H1 Ivar maxBallSpeed = 50;* \, z0 u+ V$ C' f) O. a  W

* D9 y8 R+ X7 b! ?8 H5 w2 h0 [! v/ b; M4 p, `1 G* b7 ~
var xMax;+ |* A/ p4 U$ U
var yMax;; O5 S/ c* V$ I" `" ^% K4 I8 k
var xPos = 0;& f; R" f9 \9 Q- l
var yPos = 0;
7 N' b& ~& U# D  G$ Wvar xDir = 'right';9 _1 f' Z  |6 G. c$ I6 N! W- {2 U( {) O
var yDir = 'down';
6 _. z* q: `7 i3 Qvar superballRunning = true;
  u3 W! F9 o# ~4 v# ovar tempBallSpeed;4 }; Y1 w5 w, q/ ^4 i$ q: U
var currentBallSrc;: s# Q2 w8 `2 k' }6 H1 R" K2 k4 R
var newXDir;
' ]+ [/ W% I0 A- P  I& `1 mvar newYDir;
' g9 \0 J0 `/ r9 X' n; _' q: k/ V. d2 J- O; M5 c" n. g0 D% f3 B
function initializeBall() {
; Z0 `# x* O# ^$ {. I9 P   if (document.all) {
. j+ p3 p+ @$ j* l7 Y2 F4 ~      xMax = document.body.clientWidth
5 u' j5 b* Q$ ?; {) q      yMax = document.body.clientHeight- `! a# v; \1 Y" y) F5 a
      document.all("supertext").style.visibility = "visible";
9 O- L& N3 B. `1 ^  }      contentWidth=supertext.offsetWidth
4 M9 B* x5 W+ n6 `' J" ?( w      contentHeight=supertext.offsetHeight
9 R7 U$ [4 i) z. \5 f# {+ X6 w      }
/ q9 w5 C* S5 |9 f   else if (document.layers) {& V) d# {/ e/ T( B& Q7 b5 j
      xMax = window.innerWidth;$ Y  \0 E9 T- @7 F2 H! f" U
      yMax = window.innerHeight;
4 r2 A) b6 g/ L7 f" G; b      contentWidth=document.supertext.document.width; h8 k% E, t7 T  P% E) ]) U& i
      contentHeight=document.supertext.document.height# K  K0 ^/ d7 v- ~" `2 C: w8 x
      document.layers["supertext"].visibility = "show";8 O0 t" N# S4 d$ C3 m
      }: v  n; |" A6 @1 a: O- ~+ ]- a
   setTimeout('moveBall()',400);
6 @$ l) `: l3 [2 B. u0 h   if (hidetimer!='')/ f6 J$ z) V" C. e& Z6 C8 z9 ?/ T
   setTimeout("hidetext()",hidetimer)3 U) j1 x/ }3 g$ M+ Q
   }
# Z4 |' Q" E2 T( L0 m/ a- m( E! C. [6 @: S9 N
function moveBall() {; k  i7 G; y! E# W
   if (superballRunning == true) {: e9 _# S% L2 `8 m% `8 j
      calculatePosition();- c3 H- ?5 W* ^, w9 ~% _. ^9 Z  @# M
      if (document.all) {
( A0 r# W! E2 v1 ~+ J# @         document.all("supertext").style.left = xPos + document.body.scrollLeft;
2 g/ I1 a& v* u  t8 u# _6 q; z         document.all("supertext").style.top = yPos + document.body.scrollTop;
8 l: G0 w! D7 b2 m" W         }
) X: `9 X3 y% Q* ]% z  Y      else if (document.layers) {) t" D  N' d1 Y
         document.layers["supertext"].left = xPos + pageXOffset;
9 a5 J& l) a0 L+ J         document.layers["supertext"].top = yPos + pageYOffset;
' ]7 q1 _. M5 M! Y  {" c( l3 H         }( q5 t: N+ s: l0 X% }
      animatetext=setTimeout('moveBall()',20);  B, _9 `' V, a" \
      }
( Z+ z. V/ ^3 x- Z5 P, f  U; y   }/ h5 \4 M! u! ^
$ v+ k4 x2 \+ p
function calculatePosition() {
5 F: b3 m7 S: G( [; A/ n3 [+ q, y   if (xDir == "right") {
5 N6 \* K! w* W8 K& x. d. K      if (xPos > (xMax - contentWidth - BallSpeed)) {
% i4 k/ `# x1 P! j. Z' R! I         xDir = "left";0 J0 e2 `! n! [8 w  L1 ]5 a
         }
$ e, p1 t! o  f- U7 S      }
) f# [8 a' u3 o   else if (xDir == "left") {
: ?/ y* E0 J0 Z* _+ ]1 V$ L      if (xPos < (0 + BallSpeed)) {# \/ C9 R4 u2 f1 c
         xDir = "right";
. z  s, m% s7 N- G% ]         }
/ b) k, u. x9 E- d. F2 u4 T# d- r      }
& S  j. h* t* P, @   if (yDir == "down") {4 k1 M5 @$ e! d
      if (yPos > (yMax - contentHeight - BallSpeed)) {) B" {5 I: j. v  H+ i% ^
         yDir = "up";" ?" z' A7 t' N6 _( j
         }
9 ^) e3 I( T, h" Z7 a      }6 I* i, Z0 F, A6 T
   else if (yDir == "up") {% n- ~3 m6 y: K' F4 R
      if (yPos < (0 + BallSpeed)) {8 w/ P& s: @7 v$ X3 J2 \4 a% y
         yDir = "down";
: j, _/ {0 @6 b, a( g( ]6 C         }, j" g; x7 ]0 A( h, u6 L, |* N2 b
      }4 X9 n9 w& X1 x; a: L
   if (xDir == "right") {
' [. t+ B* ~) l      xPos = xPos + BallSpeed;- K3 X$ ?6 X# t0 o
      }
) W* I+ N$ d" _% F8 ]   else if (xDir == "left") {
6 V5 K6 O' @9 ~+ e1 u. y$ o1 W      xPos = xPos - BallSpeed;
2 E4 V3 C  O. B; o- T& P      }
$ M+ a8 @( |4 b' K   else {) n% @) _+ [: L4 l+ F: [
      xPos = xPos;$ _  F" u# e+ p, B, Z) ?' r
      }
5 v- c( J- d& D1 E   if (yDir == "down") {% a( E  v& r8 s! b& y; W
      yPos = yPos + BallSpeed;
. O3 u  D4 u) p; c      }
2 C( R, j" f5 [7 C. y  s0 d4 Z; I# N   else if (yDir == "up") {! v5 e7 i) A% ?  Q( {
      yPos = yPos - BallSpeed;6 w0 \4 C; x% m. Q; f# u/ l8 T
      }0 D  a8 p: H. a: {8 b
   else {
! p1 ~* n0 d/ C& Y* l6 d      yPos = yPos;' ~: l+ \; ?8 H3 {. t  t3 \6 o- o
      }+ u6 `4 Q. \% @: k5 x
   }# @# l5 N) ^  K
2 v+ K1 x' c& L$ ]* O/ ^
function hidetext(){& h- ]2 c0 D, v- n7 w8 u- A1 ^
if (document.all)
4 a1 k* D* m0 Hsupertext.style.visibility="hidden": O2 o. S& a) Q& t; k
else if (document.layers)" C* b% ^+ H7 Q. g  g! E" d! @7 {
document.supertext.visibility="hide"
! R! x7 L  T0 @8 g3 d$ ~5 V: nclearTimeout(animatetext)5 A  p$ b) ^% X+ S
}+ D( u% H3 V4 v: g9 `( L
- E9 x9 ~# z6 h8 z1 Z' J: p+ J
if (document.all||document.layers){+ x$ g2 T2 ]2 N8 k" R( S
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
3 P- t; h: F: K& y* {window.onload = initializeBall;0 J) ~% z; ]: l
window.onresize = new Function("window.location.reload()");
5 w& Q6 A% H/ x$ s}
. M8 s: `/ w% J2 y/ w' e
4 L) m, \& f0 T& @  o</script>

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