279 of 313 menu

Propiedad animation

La propiedad animation es una propiedad abreviada para animación, permite establecer todas las propiedades para la animación simultáneamente: animation-name, animation-duration, animation-delay, animation-timing-function, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state.

El orden de los valores no importa, el tiempo de duración de la animación animation-duration debe obligatoriamente colocarse antes del retardo animation-delay. Las únicas propiedades obligatorias son animation-name y animation-duration.

La propiedad también puede tomar el valor none, que desactiva la animación por completo. Este valor es el valor por defecto.

Sintaxis

selector { animation: valores; }

Ejemplo

En este ejemplo, antes de la animación habrá un retardo de 3 segundos (antes de cada nueva reproducción), y luego la animación se reproducirá durante 6 segundos:

<div id="elem"></div> @keyframes move { from { margin-left: 0px; } to { margin-left: 400px; } } #elem { animation: move 6s infinite 3s linear; border: 1px solid black; width: 50px; height: 50px; }

:

Ejemplo . Posibles problemas

Una animación, escrita en forma abreviada, puede no funcionar debido a su nombre. Veamos la siguiente animación:

@keyframes reverse { from { left: 0; } to { left: 300px; } }

Fíjese, estoy usando el nombre de animación reverse. A primera vista, todo está bien, pero la animación no funciona, porque reverse es una palabra clave válida para la propiedad animation-direction.

Tampoco la animación funcionará al usar en forma abreviada en el nombre otras palabras clave. Pero todo funciona bien al usar la forma "completa" de descripción.

Entre las palabras clave-valores de animation-direction que rompen las animaciones, se deben incluir también las palabras clave relacionadas con las funciones de suavizado, así como infinite, alternate, running, paused y así sucesivamente.

Véase también

  • la regla @keyframes,
    que define los fotogramas clave de la animación
  • las transiciones suaves transition, que representan una animación al pasar el cursor sobre un elemento
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar