Foros del Web » Programando para Internet » Javascript »

Reproducir GIF

Estas en el tema de Reproducir GIF en el foro de Javascript en Foros del Web. Hola! He visto en alguna web una animacion gif que está quieta (parada en el primer fotograma) y si se clicka encima de ella entonces ...
  #1 (permalink)  
Antiguo 02/01/2007, 13:28
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 21 años, 3 meses
Puntos: 0
Reproducir GIF

Hola!
He visto en alguna web una animacion gif que está quieta (parada en el primer fotograma) y si se clicka encima de ella entonces se reproduce hasta llegar al final, para quedar otra vez parada en el primer fotograma.

Sé que se hace con javascript pero no se como... alguien tiene idea?
  #2 (permalink)  
Antiguo 02/01/2007, 13:36
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 18 años
Puntos: 3
Re: Reproducir GIF

Lo que se me ocurre que en la web la imagen que aparece por defecto no se mueve:

Código HTML:
<img id="foto" onclick="cambiar()" src="ejemplo.gif"/> 
Código:
function cambiar(){
     var imagen = document.getElementById("foto");
     imagen.src = "ejemploMovimiento.gif";

}
Es decir, ejemplo.gif no se mueve y ejemploMovimiento.gif si
ejemplo.gif sería el primer fotograma de ejemploMovimiento.gif
  #3 (permalink)  
Antiguo 02/01/2007, 19:00
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 21 años, 3 meses
Puntos: 0
Re: Reproducir GIF

Wena idea! :D

Pero... como hacer que el gif se reproduzca una vez y al finalizar se vuelva a poner la imagen estatica?
  #4 (permalink)  
Antiguo 02/01/2007, 19:34
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 18 años
Puntos: 3
Re: Reproducir GIF

añade al final un fotograma que sea el inicial y le dices que no se reproduzca mas(eso en el programa para hacer GIF).

Ya esta, ya que al pulsar otra vez la foto, empezara de nuevo debido a que sólo hemos cambiado el src
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 19:47.