Foros del Web » Programando para Internet » Javascript »

Animar un sprite previamente cargado en CSS

Estas en el tema de Animar un sprite previamente cargado en CSS en el foro de Javascript en Foros del Web. Hola, buenas noches... Tengo una imagen que contiene dos imágenes de un personaje... una viendo hacia un lado y otra hacia el otro. Quiero animarlos ...
  #1 (permalink)  
Antiguo 11/12/2012, 18:53
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Animar un sprite previamente cargado en CSS

Hola, buenas noches...

Tengo una imagen que contiene dos imágenes de un personaje... una viendo hacia un lado y otra hacia el otro.

Quiero animarlos con javascript, para que todo el tiempo que esté la página se estén moviendo, pero no entiendo muy bien los ejemplos que he visto en internet para hacer esto.

Mi css es este:

Código HTML:
#manguito{
	background:url(posesmango.png) repeat scroll 166px 0;
	height:211px;
	margin-left:43%;
	position:absolute;
	width:159px; }
y un script que encontré es esté:

Código Javascript:
Ver original
  1. var marco = null;
  2.         var t = -157;
  3.         var x = 0;
  4.         var y = 0;
  5.         var delay = 20;
  6.        
  7.         inicializar(157, 212);
  8.         animar();
  9.        
  10.         function inicializar(ancho, alto) {
  11.             x = ancho;
  12.             y = alto;
  13.             marco = document.getElementById('manguito');
  14.             marco.style.width = x+'px';
  15.             marco.style.height = y+'px';
  16.             marco.innerHTML = '';
  17.         }
  18.    
  19.         function animar() {
  20.             if (t<350) {
  21.                 t++;
  22.                 marco.style.backgroundPosition = (t%18) * 158+'px 0px';
  23.                 marco.style.left = t*10/18+'px';
  24.                 setTimeout('animar()', delay);
  25.             } else {
  26.                 marco.style.display = 'none';
  27.                     }
  28.         }

Leía por el foro que mencionaban la opción de JQuery de animate(), pero creo que no se aplica a esto o me equivoco?

Bueno, de antemano gracias por los comentarios.

Saludos!!

Etiquetas: animar, cargado, css, html, jquery, sprite
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:38.