menu_book Masterclass de CSS
75%

Rotación Infinita

Para crear una rotación continua y sin interrupciones, combinamos dos propiedades clave de las animaciones CSS: infinite y linear.

¿Por qué "Linear"?

Por defecto, las animaciones CSS usan "ease", que comienza lento, acelera y frena al final. Para un engranaje mecánico, queremos una velocidad constante para que el ciclo sea indetectable.

La Mecánica

  • check_circle Infinite: Asegura que el contador de iteraciones de la animación nunca se detenga.
  • check_circle 360 Grados: El estado final del keyframe debe completar un círculo completo para volver perfectamente a 0.
lightbulb Tip Pro Usa will-change: transform; para informar al navegador que el elemento se animará, lo que puede mejorar el rendimiento en SVGs complejos.
animation.css
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.gear-icon {
  animation: spin 3s linear infinite;
  will-change: transform;
}
Vista Previa en Vivo
settings