Foros del Web » Programando para Internet » Javascript »

Tabla q se desplaza al scrollear

Estas en el tema de Tabla q se desplaza al scrollear en el foro de Javascript en Foros del Web. Que tal gente de esta comunidad, me dirigo a ustedes en esta ocasiòn para pedirles un gan favor, quisiera saber como puedo lograr el efecto ...
  #1 (permalink)  
Antiguo 15/09/2003, 11:34
Avatar de JoeMx  
Fecha de Ingreso: febrero-2003
Ubicación: A Km de Aquí.
Mensajes: 1.154
Antigüedad: 21 años, 9 meses
Puntos: 4
Tabla q se desplaza al scrollear

Que tal gente de esta comunidad, me dirigo a ustedes en esta ocasiòn para pedirles un gan favor, quisiera saber como puedo lograr el efecto de una tabla que contiene en este caso imagenes, se pueda desplazar a medida que scroleo verticalmente, algo asi como esta pagina click aqui alli se puede observar que hay una publicidad q sube o baja segun me desplaze con el scroll.

Asumo que es un javascript pero no se exactamente como se llama y donde lo puedo conseguir.

Agradezco de antemano cualquier ayuda prestada.
__________________
"Si lo piensas, es porque si lo puedes hacer"
  #2 (permalink)  
Antiguo 15/09/2003, 12:37
Avatar de fgil2  
Fecha de Ingreso: enero-2003
Ubicación: zaragoza
Mensajes: 285
Antigüedad: 21 años, 10 meses
Puntos: 0
Hola JoeMx:

Este script está sacado de el mismo enlace al que haces referencia (modifícalo a tu gusto, que lo he dejado chapucero)
---------------------------------------------------------------------------------
<html>

<head>
<style TYPE="text/css">
#floater {
position: absolute;
width: 141;
top: 85;
visibility: visible;
BACKGROUND: #efefef;
LEFT: 605px;
}
</style>
<title></title>
</head>

<body>
<!--"flotante.inc" -->
<script language="JavaScript">
NS6 = (document.getElementById&&!document.all);
IE = (document.all);
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4");
</script>
<script LANGUAGE="JavaScript">
self.onError=null;
function heartBeat() {

if (NS||NS6) {winY = window.pageYOffset;}
if (IE) {winY = document.body.scrollTop;}
if (NS6||IE||NS)
{
if (winY!=lastY&&winY>YOffset-staticYOffset)
{
smooth = .1 * (winY - lastY - YOffset + staticYOffset);
}
else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset)
{
smooth = .1 * (winY - lastY - (YOffset-(YOffset-winY)));
}
else {smooth=0}
if(smooth > 0) smooth = Math.ceil(smooth);
else smooth = Math.floor(smooth);
if (IE) document.all['floater'].style.pixelTop+=smooth;
if (NS6||NS) document.all['floater'].style.top+=smooth;
lastY = lastY+smooth;
}
}
lastY = 0;
YOffset=485;
staticYOffset=24;

if(NS || IE || NS6) action = window.setInterval("heartBeat()",1);

</script>
<div
align="center" id="floater"
style="top:510; width: 130; height: 309px; background-color: #FFFFFF; layer-background-color: #000000; border: 1px none #000000; left:24;"><div
align="center"><center>

<table width="126" border="0" cellspacing="1" cellpadding="0">
<tr>
<td bgcolor="#999999"><table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="center" bgcolor="#ffffff"><img src="images.gif" width="3" height="2"><br>
<a href target="_blank"><img src="images.gif" width="120" border="0" alt="Procedatos"></a><br>
<img src="images.gif"><br>
<a href="hola.com/" target="_blank"><img src="images.gif"></a><br>
<img src="images.gif" width="3" height="5"><br>
<a href="hola.com" target="_blank"><img src="images.gif" width="120" border="0"></a><br>
<img src="images.gif" width="3" height="5"><br>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div></div>
</body>
</html>

Un saludo
__________________
fer
  #3 (permalink)  
Antiguo 15/09/2003, 13:16
Avatar de JoeMx  
Fecha de Ingreso: febrero-2003
Ubicación: A Km de Aquí.
Mensajes: 1.154
Antigüedad: 21 años, 9 meses
Puntos: 4
Ok, Gracias amigo, pero no me ha podido funcionar aun, hay un archivo llamado <!--"flotante.inc" -->, q esta en este codigo, q pienso es el causante de q esto no me funciones, de todas formas seguire intentando....
__________________
"Si lo piensas, es porque si lo puedes hacer"
  #4 (permalink)  
Antiguo 15/09/2003, 23:33
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 21 años, 2 meses
Puntos: 59
Repetido, ver:

http://www.forosdelweb.com/s5f88706a...msg153580.html
  #5 (permalink)  
Antiguo 16/09/2003, 09:51
Avatar de fgil2  
Fecha de Ingreso: enero-2003
Ubicación: zaragoza
Mensajes: 285
Antigüedad: 21 años, 10 meses
Puntos: 0
Ya he visto que está contestado en el enlace anterior.
__________________
fer

Última edición por fgil2; 16/09/2003 a las 09:55
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:50.