Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] ¡Cómo puedo animar una imagen con javascript?

Hola! Estoy haciendo otro diseño al encriptador de texto y quiero animar una imagen. Mi idea es hacer desparecer una imagen y que en su lugar aparezca otra, pero que no se mueva de ese lugar. Intenté hacer una función que oculte una imagen y muestre la otra. Luego llamé a esa función con el setInterval, pero en lugar de hacerlo varias veces solo lo hace una. Las imágenes no estar dentro de un canvas, están sueltas en el html y cada una tiene su class de css. Ya no se cómo buscarlo para poder entender qué es lo que estoy haciendo mal. Les agradecería si me pueden ayudar con esto. Gracias!!

1 respuesta
solución!

¡Hola estudiante!

Para animar una imagen con JavaScript, puedes utilizar la función setInterval para ejecutar una acción repetidamente en un intervalo de tiempo determinado. En tu caso, quieres hacer desaparecer una imagen y que aparezca otra en su lugar.

Aquí tienes un ejemplo de cómo podrías hacerlo:

function animarImagen() {
  var imagen1 = document.getElementById("imagen1");
  var imagen2 = document.getElementById("imagen2");

  imagen1.style.display = "none";
  imagen2.style.display = "block";
}

setInterval(animarImagen, 1000); // Ejecutar la función cada segundo (1000 milisegundos)

En este ejemplo, asumimos que tienes dos imágenes en tu HTML con los IDs "imagen1" y "imagen2". La función animarImagen oculta la primera imagen y muestra la segunda. Luego, utilizamos setInterval para llamar a la función cada segundo.

Asegúrate de reemplazar "imagen1" y "imagen2" con los IDs correctos de tus imágenes. También puedes ajustar el intervalo de tiempo según tus necesidades.

Espero que esta solución te sea útil. ¡Buena suerte con tu diseño y tus estudios! Si tienes alguna otra pregunta, estaré encantado de ayudarte.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)