Foros del Web » Programando para Internet » Jquery »

como arreglo esta animacion?

Estas en el tema de como arreglo esta animacion? en el foro de Jquery en Foros del Web. Estuve tratando de hacer una animacion mostrando una secuencia de imagenes, lo hice asi: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function animacion ( ) ...
  #1 (permalink)  
Antiguo 07/12/2014, 18:06
 
Fecha de Ingreso: septiembre-2014
Mensajes: 66
Antigüedad: 10 años, 2 meses
Puntos: 1
como arreglo esta animacion?

Estuve tratando de hacer una animacion mostrando una secuencia de imagenes, lo hice asi:
Código Javascript:
Ver original
  1. function animacion(){
  2.     var anim = $('#animacion');
  3.     var imagenes = new Array(15);
  4.     imagenes[0]="url('imagenes/100.bmp')";
  5.     imagenes[1]="url('imagenes/101.bmp')";
  6.     imagenes[2]="url('imagenes/102.bmp')";
  7.     imagenes[3]="url('imagenes/103.bmp')";
  8.     imagenes[4]="url('imagenes/104.bmp')";
  9.     imagenes[5]="url('imagenes/105.bmp')";
  10.     imagenes[6]="url('imagenes/106.bmp')";
  11.     imagenes[7]="url('imagenes/107.bmp')";
  12.     imagenes[8]="url('imagenes/108.bmp')";
  13.     imagenes[9]="url('imagenes/109.bmp')";
  14.     imagenes[10]="url('imagenes/110.bmp')";
  15.     imagenes[11]="url('imagenes/111.bmp')";
  16.     imagenes[12]="url('imagenes/112.bmp')";
  17.     imagenes[13]="url('imagenes/113.bmp')";
  18.     imagenes[14]="url('imagenes/114.bmp')";
  19.     var i=0;
  20.     var intervalID = setInterval(function(){
  21.         i++;
  22.         if(i>=14)clearInterval(intervalID);
  23.         anim.css('background-image',imagenes[i]);
  24.  
  25.     },100);
  26. }

y se muestra la secuencia de imagenes, pero titilando entre cada transicion, lo que hace que pierda su efecto de animacion, como puedo hacer para que se vea mas suave y no titile?
  #2 (permalink)  
Antiguo 07/12/2014, 18:33
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 4 meses
Puntos: 401
Respuesta: como arreglo esta animacion?

En bmp una animación?, No sera mejor en gif o png?
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 07/12/2014 a las 18:41
  #3 (permalink)  
Antiguo 07/12/2014, 19:05
 
Fecha de Ingreso: septiembre-2014
Mensajes: 66
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: como arreglo esta animacion?

Cita:
Iniciado por lauser Ver Mensaje
En bmp una animación?, No sera mejor en gif o png?
Es una secuencia de imagenes .bmp, quiero que quede como una animacion al mostrar la secuencia de imagenes rapidamente, no quiero hacer un gif. Quiero hacer la animacion como te explique arriba.
  #4 (permalink)  
Antiguo 07/12/2014, 23:08
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: como arreglo esta animacion?

Podrías hacerlo así (un ejemplo):

Código Javascript:
Ver original
  1. var imagenes = ["imagen1.png", "imagen2.png", "imagen3.png"],
  2.     total = imagenes.length,
  3.     contador = 0,
  4.     anim = $("#animacion");
  5.  
  6. //Muestro la primera imagen al carga la página
  7. anim.css("background-image", "url(" + imagenes[contador] + ")");
  8.  
  9. //Mediante el temporizador setInterval, cambio la imagen cada 0.25 segundos
  10. setInterval(function(){
  11.     //Actualizo el valor del contador
  12.     contador = contador == total - 1 ? 0 : ++contador;
  13.  
  14.     //Asigno a la imagen que corresponda según el contador
  15.     anim.css("background-image", "url(" + imagenes[contador] + ")");
  16. }, 250);

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 10/12/2014, 03:40
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 9 meses
Puntos: 29
Respuesta: como arreglo esta animacion?

Para que no se tilde debes usar imágenes bien comprimidas (bmp normalmente pesa mucho) y hacer un sprite (todas las imágenes dentro de un mismo fichero). Esto lo controlarías con background-position: x/y y ya no se tildaría nunca más. Podrías acelerarlo a 50 milisegundos y no se notaría la carga de la imagen, pues la imagen que debe cargar sería una sóla y no 15.

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Etiquetas: arreglo, javascript
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 11:23.