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

70 lines
2.0 KiB
Markdown

---
title: Using CSS Animations
localeTitle: 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` :
```html
<div class="container">
<h3> Hello World ! </h3>
</div>
```
Para la parte CSS:
```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](https://imgur.com/sczZjwm.gif)
#### Más información:
Para más detalles sobre animaciones CSS, visite [Mozilla Developer Network Docs](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Animations/Using_CSS_animations)