Introducción
En este laboratorio, exploraremos el mundo de las animaciones CSS creando una animación de cargador rebotante. Este laboratorio está diseñado para ayudarte a entender cómo usar @keyframes para definir animaciones, cómo aplicar animaciones a elementos usando CSS y cómo controlar la duración y la dirección de las animaciones. Al final de este laboratorio, tendrás una mejor comprensión de cómo crear animaciones atractivas y dinámicas usando CSS.
Cargador rebotante
index.html y style.css ya se han proporcionado en la máquina virtual.
Para crear una animación de cargador rebotante:
- Defina una animación
@keyframesque use las propiedadesopacityytransform, con una traducción en un solo eje entransform: translate3d()para una mejor rendimiento. - Cree un contenedor padre con la clase
.bouncing-loaderque usedisplay: flexyjustify-content: centerpara centrar los círculos rebotantes. - Asigne a los tres elementos
<div>de los círculos rebotantes el mismowidth,heightyborder-radius: 50%para que queden circulares. - Aplique la animación
bouncing-loadera cada uno de los tres círculos rebotantes. - Utilice un
animation-delaydiferente para cada círculo yanimation-direction: alternatepara crear el efecto adecuado.
Aquí está el código HTML:
<div class="bouncing-loader">
<div></div>
<div></div>
<div></div>
</div>
Y aquí está el código CSS:
@keyframes bouncing-loader {
to {
opacity: 0.1;
transform: translate3d(0, -16px, 0);
}
}
.bouncing-loader {
display: flex;
justify-content: center;
}
.bouncing-loader > div {
width: 16px;
height: 16px;
margin: 3rem 0.2rem;
background: #8385aa;
border-radius: 50%;
animation: bouncing-loader 0.6s infinite alternate;
}
.bouncing-loader > div:nth-child(2) {
animation-delay: 0.2s;
}
.bouncing-loader > div:nth-child(3) {
animation-delay: 0.4s;
}
Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.
Resumen
¡Felicidades! Has completado el laboratorio del Cargador Rebotante. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.