Código de JavaScript - Mensaje que se deplaza por la pantalla

Mensaje que se deplaza por la pantallagráfica de visualizaciones


JavaScript

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 08 de Julio del 2002 por tecniCam
14.627 visualizaciones desde el 08 de Julio del 2002. Una media de 21 por semana
Muestra un mensaje que se va deplazando por la ventana del navegador.

Versión 1
estrellaestrellaestrellaestrellaestrella(5)

Publicado el 08 de Julio del 2002gráfica de visualizaciones de la versión: Versión 1
14.628 visualizaciones desde el 08 de Julio del 2002. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!-- MENSAJE QUE SE DESPLAZA POR LA PÁGINA -->
 
<html>
<head>
<style type="text/css">
 
#supertext {
position:absolute;
left:0;
top:0;
visibility:hide;
visibility:hidden;
 
}
 
</style>
</head>
 
<body>
 
<script language="JavaScript1.2">
 
// Script Original: Lloyd Hassell's
 
// Mensaje
var thecontent='<h2><font color="red">La Web del Programador</font></h2>'
// Tiempo de animación en milisegundos ('' = infinito)
var hidetimer=7000;
// Velocidad
var BallSpeed = 8;
 
 
var contentWidth;
var contentHeight;
var maxBallSpeed = 50;
 
 
var xMax;
var yMax;
var xPos = 0;
var yPos = 0;
var xDir = 'right';
var yDir = 'down';
var superballRunning = true;
var tempBallSpeed;
var currentBallSrc;
var newXDir;
var newYDir;
 
function initializeBall() {
   if (document.all) {
      xMax = document.body.clientWidth
      yMax = document.body.clientHeight
      document.all("supertext").style.visibility = "visible";
      contentWidth=supertext.offsetWidth
      contentHeight=supertext.offsetHeight
      }
   else if (document.layers) {
      xMax = window.innerWidth;
      yMax = window.innerHeight;
      contentWidth=document.supertext.document.width
      contentHeight=document.supertext.document.height
      document.layers["supertext"].visibility = "show";
      }
   setTimeout('moveBall()',400);
   if (hidetimer!='')
   setTimeout("hidetext()",hidetimer)
   }
 
function moveBall() {
   if (superballRunning == true) {
      calculatePosition();
      if (document.all) {
         document.all("supertext").style.left = xPos + document.body.scrollLeft;
         document.all("supertext").style.top = yPos + document.body.scrollTop;
         }
      else if (document.layers) {
         document.layers["supertext"].left = xPos + pageXOffset;
         document.layers["supertext"].top = yPos + pageYOffset;
         }
      animatetext=setTimeout('moveBall()',20);
      }
   }
 
function calculatePosition() {
   if (xDir == "right") {
      if (xPos > (xMax - contentWidth - BallSpeed)) {
         xDir = "left";
         }
      }
   else if (xDir == "left") {
      if (xPos < (0 + BallSpeed)) {
         xDir = "right";
         }
      }
   if (yDir == "down") {
      if (yPos > (yMax - contentHeight - BallSpeed)) {
         yDir = "up";
         }
      }
   else if (yDir == "up") {
      if (yPos < (0 + BallSpeed)) {
         yDir = "down";
         }
      }
   if (xDir == "right") {
      xPos = xPos + BallSpeed;
      }
   else if (xDir == "left") {
      xPos = xPos - BallSpeed;
      }
   else {
      xPos = xPos;
      }
   if (yDir == "down") {
      yPos = yPos + BallSpeed;
      }
   else if (yDir == "up") {
      yPos = yPos - BallSpeed;
      }
   else {
      yPos = yPos;
      }
   }
 
function hidetext(){
if (document.all)
supertext.style.visibility="hidden"
else if (document.layers)
document.supertext.visibility="hide"
clearTimeout(animatetext)
}
 
if (document.all||document.layers){
document.write('<span id="supertext"><nobr>'+thecontent+'</nobr></span>')
window.onload = initializeBall;
window.onresize = new Function("window.location.reload()");
}
 
</script>
 
</body>
</html>



Comentarios sobre la versión: Versión 1 (5)

manuel
14 de Julio del 2002
estrellaestrellaestrellaestrellaestrella
OOOKKK!!!
Responder
Carlos
02 de Agosto del 2002
estrellaestrellaestrellaestrellaestrella
Super entretenido.

y gracias por entregar el codigo.
Responder
harold
09 de Diciembre del 2002
estrellaestrellaestrellaestrellaestrella
bueno
Responder
musicmib
21 de Marzo del 2005
estrellaestrellaestrellaestrellaestrella
No va bien, da error.
Responder
ELI
03 de Abril del 2007
estrellaestrellaestrellaestrellaestrella
Me parece muy bueno, distrae la atencion del usuario mientras otros script's se ejecutan, fue mi caso
Saludos
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s251