ttf pro font error awesome html css animation css-animations font-awesome

html - pro - ¿Podemos modificar una velocidad de giro Font Awesome?



font awesome pro download (2)

Respuesta corta

Sí tu puedes. Reemplaza la clase .fa-spin en el ícono con una nueva clase usando tu propia regla de animación:

.slow-spin { -webkit-animation: fa-spin 6s infinite linear; animation: fa-spin 6s infinite linear; }

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"/> <i class = "fa fa-cog fa-5x slow-spin"></i>

Respuesta más larga

Si miras el Font Awesome CSS file , verás esta regla para hacer girar la animación:

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

La regla para la clase .fa-spin refiere a los keyframes fa-spin :

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }

Puede usar los mismos fotogramas clave en una clase diferente. Por ejemplo, puede escribir la siguiente regla para una clase llamada .slow-spin :

.slow-spin { -webkit-animation: fa-spin 6s infinite linear; animation: fa-spin 6s infinite linear; }

Ahora puede rotar elementos HTML a la velocidad que elija. En lugar de aplicar la clase .fa-spin a un elemento, aplique la clase .slow-spin :

<i class = "fa fa-cog fa-5x slow-spin"></i>

Tengo un engranaje giratorio en mi sitio web que se muestra con este código:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"/> <i class = "fa fa-cog fa-5x fa-spin"></i>

Personalmente, creo que la velocidad del engranaje es demasiado rápida. ¿Puedo modificarlo con CSS?


Similar a la respuesta de Michael Laszlo. Esto es lo que uso para hacer que sea más rápido para fa-refresh ya que el fa-spin por defecto es muy lento.

.fa-spin { -webkit-animation: fa-spin 0.75s infinite linear !important; animation: fa-spin 0.75s infinite linear !important; }

Uso! Importante para que pueda controlar la especificidad :)