Uno de los efectos de animación populares y extremadamente interesantes es el Fundirse y Desagüe Animación, que se puede implementar utilizando JavaScript y HTML \ CSS.
Paso 1: Configure la página básica
Cree un nuevo HTML en su editor de código preferido, cree un script.archivo js y un estilo.Archivo CSS también como se muestra:
Dentro del archivo HTML, enlace el archivo CSS y el script.Archivo JS utilizando las siguientes líneas antes de la etiqueta del cuerpo:
Ahora, vamos a implementar una animación de desvanecimiento en una imagen, y para la imagen, vamos a usar una imagen libre de regalías de Unsplash. Puede crear una etiqueta de imagen y un botón que usaremos para desvanecer y desvanecer la imagen con las siguientes líneas:
Observe que le hemos dado la identificación "Imagen" a la imagen y la identificación de "Mybutton" al botón que estamos creando.
Dado que la imagen es bastante grande, vamos a establecer una altura y un ancho particular en el archivo CSS utilizando las siguientes líneas:
#imagenTu página debería verse así:
Tenemos nuestra imagen en el centro de la pantalla y justo debajo de la imagen que tenemos nuestro botón.
Paso 2: Modificación del archivo CSS
Hay muchas formas de implementar una animación particular utilizando CSS y JavaScript, pero para esta publicación en particular vamos a jugar con clases y el atributo de opacidad del CSS. Modifique su archivo CSS con las siguientes líneas:
#imagenPara explicar lo que estamos haciendo en las líneas anteriores: simplemente estamos poniendo la opacidad de la imagen a 100% al principio y si la imagen tiene una clase activa "desteñir" Entonces la opacidad cambiará a 0%. Pero, este cambio de opacidad sucederá en una instancia, para hacer un efecto similar a la animación, usamos el atributo de transición y lo establecemos en 0.3S.
Ahora, todo lo que necesitamos hacer es escribir un script que alterne la clase "Desteñir" de la imagen
Paso 3: Clase de alternativa con JavaScript
En el guión.Archivo JS, primero vamos a buscar el elemento de imagen y almacenarlo dentro de una variable, y luego vamos a alternar la clase, pero todo esto debe hacerse en el botón Presione. Entonces, agregue las siguientes líneas en el archivo de script:
Sea imagen = documento.getElementById ("imagen");Entonces, con esto también deberíamos poder implementar la animación de desvanecimiento y la transición de desvanecimiento.
Paso 4: Probar nuestra animación
El último paso es ejecutar el archivo HTML en nuestra máquina local y probar la animación al presionar el botón, debería ver la siguiente salida:
Como puede ver en el GIF anterior, nuestra animación funciona perfectamente.
Conclusión
Las animaciones se pueden implementar fácilmente con el uso de JavaScript junto con HTML y CSS para que las páginas web se vean mucho más atractivas y llamativas. En esta publicación, aprendimos cómo hacer una animación de desvanecimiento y desvanecimiento en un elemento HTML asignando diferentes propiedades de CSS en la clase del elemento y luego alternando las clases usando JavaScript.