"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo hacer que las animaciones CSS se ejecuten para siempre?

¿Cómo hacer que las animaciones CSS se ejecuten para siempre?

Publicado el 2024-11-26
Navegar:403

How to Make CSS Animations Run Forever?

Cómo animar imágenes en CSS para siempre

En este artículo, abordaremos una pregunta común relacionada con las animaciones CSS3: hacer que se ejecuten indefinidamente.

El desafío

Suponga que tiene una serie de fotos que desea mostrar como una presentación de diapositivas, realizando una transición suave entre ellas mediante animación CSS3. Sin embargo, no está satisfecho con el comportamiento predeterminado, donde la última foto se desvanece y la página se vuelve a cargar, reiniciando efectivamente la presentación de diapositivas.

La solución

Para lograr una animación en bucle perfecta, necesitamos para modificar el CSS para especificar que la animación debe iterarse continuamente. De forma predeterminada, las animaciones CSS están configuradas para ejecutarse solo una vez.

La propiedad clave que agregaremos a nuestro CSS es animation-iteration-count. Aquí tienes un ejemplo:

@keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@-moz-keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@-o-keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

.photo1 {
  opacity: 0;
  animation: fadeinphoto 7s 1;
  animation-iteration-count: infinite;
  -moz-animation: fadeinphoto 7s 1;
  -webkit-animation: fadeinphoto 7s 1;
  -o-animation: fadeinphoto 7s 1;
}

Al establecer recuento de iteraciones de animación en infinito, la animación continuará repitiéndose indefinidamente, creando una transición perfecta entre tus fotos.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3