freeCodeCamp/guide/spanish/css/using-css-animations/index.md

2.0 KiB

title localeTitle
Using CSS Animations Usando animaciones CSS

Usando animaciones CSS

Las animaciones CSS añaden belleza a las páginas web. Las animaciones CSS hacen que las transiciones de un estilo CSS a otro sean hermosas.

Para crear una secuencia de animación CSS, tenemos diferentes sub-propiedades en la propiedad de animation en CSS:

  • animation-delay
  • animation-direction
  • animation-duration
  • animation-iteration-count
  • animation-name
  • animation-play-state
  • animation-timing-function
  • animation-fill-mode

Ejemplo de secuencia de animación CSS para mover texto a través de la pantalla

En la parte HTML tendremos un div con container clase y un h3 con el texto Hello World :


<div class="container"> 
    <h3> Hello World ! </h3> 
 </div> 

Para la parte CSS:

.container { 
    /* We will define the width, height and padding of the container */ 
    /* The text-align to center */ 
    width: 400px; 
    height: 60px; 
    padding: 32px; 
    text-align: center; 
 
    /* Use the animation `blink` to repeat infinitely for a time period of 2.5s*/ 
    animation-duration: 2.5s; 
    animation-iteration-count: infinite; 
    animation-direction: normal; 
    animation-name: blink; 
 
    /* The same can be written shorthand as     */ 
    /* --------------------------------------   */ 
    /* animation: 2.5s infinite normal blink;   */ 
 } 
 @keyframes blink { 
    0%, 100% {              /* Defines the properties at these frames */ 
        background: #333; 
        color: white; 
    } 
 
    50% {                   /* Defines the properties at these frames */ 
        background: #ccc; 
        color: black; 
        border-radius: 48px; 
    } 
 } 

Imgur

Más información:

Para más detalles sobre animaciones CSS, visite Mozilla Developer Network Docs