How to make Animated css with @keyframes

CSS Animations
CSS animations is used to create the animation without JavaScript, Jquery and Flash. CSS and the HTML code is generated animations.

Animation Properties: animation, animation-delay, animation-direction, animation-duration,animation-fill-mode.

animation-name: @keyframes name.
Example : @-webkit-keyframes color-change { 50% { background:red;} 100% { background:green;} }
animation-name:color-change;

animation-duration: Animation complte in time. ( defined in seconds(s) or milliseconds(ms))
Example : animation-duration:8s;

animation-timing-function: It will define the speed of animation. ( ease, ease-in, ease-out, and linear)
Example : animation-timing-function: ease;

animation-delay: animation start time. ( defined in seconds(s) or milliseconds(ms))
Example : animation-delay:2s;( Animation start afrer 2sec on load page.)

animation-direction:
Type:normal, reverse, alternate, alternate-reverse

animation-iteration-count: Animation repeat time.
Example :animation-iteration-count:2; (Animation repeat 2 times)

animation-fill-mode: none,forwards,backwards,both,initial,inherit.

<style> 
.box-move { 
       width:150px;
       height:150px;
       background:#2B4A80;
       border-radius:100%;
       margin:10px;
       animation-name:move;
       animation-duration:3s;
       animation-delay:1s;
       animation-iteration-count:5;
       -webkit-animation-name:move; /* Prefix for Safari and Chrome */
       -webkit-animation-duration:3s;
       -webkit-animation-delay:1s;
       -webkit-animation-iteration-count:20;
       }
/*--------------------------------*/
.box-color {
      width:150px;
      height:150px;
      background:#2B4A80;
      animation-name:box-color;
      animation-duration:2s;
      animation-delay:1s;
      animation-iteration-count:5;
     -webkit-animation-name:box-color; /* Prefix for Safari and Chrome */
     -webkit-animation-duration:2s;
     -webkit-animation-delay:1s;
     -webkit-animation-iteration-count:20;
			
     }
/*--------------------------------*/
@keyframes move {
     0% {transform:translate(0px); animation-timing-function:ease-in-out;}
     100% {transform:translate(200px); animation-timing-function:ease-in-out;}
     }

@-webkit-keyframes move /* Prefix for Safari and Chrome */ { 
    0% {-webkit-transform:translate(0px); -webkit-animation-timing-function:ease-in-out;}
    100% {-webkit-transform:translate(200px); -webkit-animation-timing-function:ease-in-out;}
    }
/*--------------------------------*/
@keyframes box-color {
   0% {background:#FF0000;}
   100% {background:#FFFA07;}
   }
@-webkit-keyframes box-color /* Prefix for Safari and Chrome */ {
   0% {background:#FF0000;}
   100% {background:#FFFA07;}
   }
 </style>
 <body>
	 <div class="box-move"></div>
	 <div class="box-color"></div>
</body>

Leave a Reply