67 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Using CSS Animations
 | 
						|
---
 | 
						|
## Using CSS Animations
 | 
						|
 | 
						|
CSS animations add beauty to the Webpages.<br>
 | 
						|
CSS animations make transitions from one CSS style to the other beautiful.
 | 
						|
 | 
						|
To create a CSS animation sequence, we have different sub-properties in the `animation` property in CSS :
 | 
						|
- `animation-delay`
 | 
						|
- `animation-direction`
 | 
						|
- `animation-duration`
 | 
						|
- `animation-iteration-count`
 | 
						|
- `animation-name`
 | 
						|
- `animation-play-state`
 | 
						|
- `animation-timing-function`
 | 
						|
- `animation-fill-mode`
 | 
						|
 | 
						|
### Sample CSS animation sequence for move text across the screen
 | 
						|
 | 
						|
In the HTML part we will have a `div` with class `container` and a `h3` with the text `Hello World`:
 | 
						|
 | 
						|
```html
 | 
						|
<div class="container">
 | 
						|
    <h3> Hello World ! </h3>
 | 
						|
</div>
 | 
						|
```
 | 
						|
For the CSS part :
 | 
						|
 | 
						|
```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;
 | 
						|
    }
 | 
						|
}
 | 
						|
```
 | 
						|

 | 
						|
 | 
						|
 | 
						|
#### More Information:
 | 
						|
For more deatils on CSS Animations, please visit [Mozilla Developer Network Docs](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Animations/Using_CSS_animations)
 |