Foros del Web » Programando para Internet » Javascript »

Como puedo poner un marquee de arriba hacia abajo en un td

Estas en el tema de Como puedo poner un marquee de arriba hacia abajo en un td en el foro de Javascript en Foros del Web. Hola, quiero poner una tabla super larga con contenido hacia abajo dentro de un marquee pero que al rato que el usuario pase el mouse ...
  #1 (permalink)  
Antiguo 26/07/2007, 11:49
 
Fecha de Ingreso: junio-2005
Mensajes: 88
Antigüedad: 19 años, 5 meses
Puntos: 0
Como puedo poner un marquee de arriba hacia abajo en un td

Hola, quiero poner una tabla super larga con contenido hacia abajo dentro de un marquee pero que al rato que el usuario pase el mouse por encima se detenga el movimiento.

Gracias....
  #2 (permalink)  
Antiguo 26/07/2007, 16:35
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 7 meses
Puntos: 10
Re: Como puedo poner un marquee de arriba hacia abajo en un td

Hola chavuco

Creo que para eso, con el propio objeto marquee de HTML, no te va a valer.

Tendrías que desarrollarte un sistema con Javascript, el cual fuera de la siguiente manera:
1) Un elemento (CAPA (div)) que contiene toda la información y tiene un tamaño concreto. Tendrá unas medidas y unos atributos que le harán que su contenido interior (paso 2) esté oculto si se sale por alguno de sus lados.
2) Una capa (div) que albergue el contenido largo que queires que se muestre a modo de marquesina.
3) Unas funciones Javascript para que te realicen el movimiento (tan simples como que cada decima de segundo (seTimeout) se mueva la capa hacia arriba (modificar la propiedad top de la capa contenedora).
4) Como detalle importante, es que cuando la capa haya pasado entera por abajo (o por arriba) debe aparece y comenzar a mostrarse por el lado opuesto (a modo de marquesina).
Quizás puede parecer algo "raro" pero es bastante más simple de lo que parece.

Espero ser de ayuda.

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 18:23.