Roja Directa Alternativas 2021
Descargar archivo >>> https://shoxet.com/2tHuZr
Cómo darle animación a una imagen con CSS
Una forma sencilla y divertida de darle vida a tus imágenes es animarlas con CSS. Con CSS puedes crear efectos de transición, transformación y rotación que harán que tus imágenes se muevan y cambien de forma. En este artÃculo te mostraremos cómo hacerlo paso a paso.
Paso 1: Crear el HTML
Lo primero que necesitas es crear el código HTML de tu página web, donde colocarás la imagen que quieres animar. Por ejemplo, puedes usar este código:
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Animación de imagen con CSS</title>
<link rel="stylesheet" href="estilos.css">
</head>
<body>
<div >
<img src="imagen.jpg" alt="Imagen animada" >
</div>
</body>
</html>
En este código hemos creado un elemento <div> con la clase contenedor, que servirá para centrar la imagen en la pantalla. Dentro del <div> hemos colocado un elemento <img> con la clase imagen, que es la imagen que queremos animar. Puedes cambiar el atributo src por la ruta de tu propia imagen.
Paso 2: Crear el CSS
Ahora que tenemos el HTML, vamos a crear el código CSS que le dará estilo y animación a nuestra imagen. Para ello, creamos un archivo llamado estilos.css y lo enlazamos con el HTML mediante el elemento <link>. En el archivo CSS escribimos lo siguiente:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.contenedor {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.imagen {
width: 300px;
height: auto;
animation: animacion 5s infinite alternate;
}
@keyframes animacion {
from {
transform: rotate(0deg) scale(1);
filter: grayscale(0%);
opacity: 1;
}
to {
transform: rotate(360deg) scale(0.5);
filter: grayscale(100%);
opacity: 0.5;
}
}
En este código hemos usado las siguientes propiedades de CSS:
*: selecciona todos los elementos de la página y les aplica un margen, un relleno y un tamaño de caja estándar.
.contenedor: selecciona el elemento con la clase contenedor y le aplica un diseño flexible, centrando su contenido horizontal y verticalmente y ocupando todo el alto de la pantalla.
.imagen: selecciona el elemento con la clase imagen y le aplica un ancho fijo, una altura proporcional y una animación llamada animacion, que dura 5 segundos, se repite infinitamente y alterna entre los estados inicial y final.
@keyframes animacion: define la animación llamada animacion, que consiste en cambiar las propiedades de transformación, filtro y opacidad de la imagen desde un estado inicial (from) a un estado final (to). La transformación incluye una rotación de 360 grados y una reducción de tamaño a la mitad. El filtro cambia el color de la imagen a escala 51271b25bf