Foros del Web » Programando para Internet » Javascript »

galería de videos -ayuda-

Estas en el tema de galería de videos -ayuda- en el foro de Javascript en Foros del Web. hola Diseñé una galería que muestra videos flash. Tengo un div contenedor #videos_flash, y dentro del mismo otros div en los cuales se encuentra un ...
  #1 (permalink)  
Antiguo 29/01/2011, 20:44
 
Fecha de Ingreso: enero-2011
Ubicación: Cali
Mensajes: 73
Antigüedad: 13 años, 2 meses
Puntos: 2
Pregunta galería de videos -ayuda-

hola

Diseñé una galería que muestra videos flash. Tengo un div contenedor #videos_flash, y dentro del mismo otros div en los cuales se encuentra un video flash. De entrada el usuario observa tres divs con un video flash cada uno. Al hacer click sobre la flecha del extremo derecho, el scroll de #videos_flash aumenta mostrando tres nuevos divs con videos. Hasta ahora todo bien.

Lo que no logro es controlar la velocidad del scroll. Creo que para los visitantes de la página el cambio es muy brusco y poco estético.

Me gustaría poder controlar la velocidad del scroll de tal manera que el pasar de las primeros tres divs a los siguientes no sea tan abrupto.

El código es el siguiente:

Código HTML:
Ver original
  1. <div id="right_arrow" onclick="javascript: right()">
  2.          </div>
  3. <div id="videos_flash">
  4.                     <div id="f1">
  5.                              <center><img src="f1.png" alt="" /></center>
  6.                     </div>
  7.                     <div id="f2">
  8.                              <center><img src="f2.png" alt="" /></center>
  9.                     </div>
  10.                     <div id="f3">
  11.                              <center><img src="f3.png" alt="" /></center>
  12.                     </div>
  13.                     <div id="f4">
  14.                              <center><img src="f4.png" alt="" /></center>
  15.                     </div>
  16.                     <div id="f5">
  17.                              <center><img src="f5.png" alt="" /></center>
  18.                     </div>
  19.                     <div id="f6">
  20.                              <center><img src="f6.png" alt="" /></center>
  21.                     </div>
  22.          </div>

Código Javascript:
Ver original
  1. var div = [0,220];
  2. var posinicial = 0;
  3.  
  4. function right()
  5. {
  6.     if (posinicial < div.length)
  7.       {
  8.           videos_flash.scrollTop = div[posinicial+1];
  9.             posinicial++;
  10.         }
  11.     if (posinicial == div.length)
  12.       {
  13.           posinicial = 0;
  14.         }
  15. }

Para que el scrollTop me funcione le paso como parámetro el valor de la altura (220) del div contenedor #videos_flash. Luego igualo el div.length con el valor de la var posini de tal manera que el movimiento pueda ser cíclico o repetitivo.

Pero no sé como reducir la velocidad del scrollTop para que el movimiento del cambio sea más fluido y menos de a golpe.


Desde ahora aprecio sus consejos y ayudas.

Última edición por gcrlink; 29/01/2011 a las 23:06

Etiquetas: video
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 13:51.