Showing posts with label Change the background color and position by using keyframe rule or animation property. Show all posts
Showing posts with label Change the background color and position by using keyframe rule or animation property. Show all posts

Tuesday, 27 December 2011

Change the background color and position bChange the background color and position by using keyframe rule or animation propertyu using keyframe rule or animation property

Syntax 2: Change the background color and position by using key frame rule or animation property.

 @keyframes myfirst
 {
 0%   {background: red; left:0px; top:0px;}
 25%  {background: yellow; left:200px; top:0px;}
 50%  {background: blue; left:200px; top:200px;}
 75%  {background: green; left:0px; top:200px;}
 100% {background: red; left:0px; top:0px;}
 }

 @-moz-keyframes myfirst /* Firefox */
 {
 0%   {background: red; left:0px; top:0px;}
 25%  {background: yellow; left:200px; top:0px;}
 50%  {background: blue; left:200px; top:200px;}
 75%  {background: green; left:0px; top:200px;}
 100% {background: red; left:0px; top:0px;}
 }

 @-webkit-keyframes myfirst /* Safari and Chrome */
 {
 0%   {background: red; left:0px; top:0px;}
 25%  {background: yellow; left:200px; top:0px;}
 50%  {background: blue; left:200px; top:200px;}
 75%  {background: green; left:0px; top:200px;}
 100% {background: red; left:0px; top:0px;}
 }

 Example:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>animation-rotation </title>
 <style type="text/css">
 body{margin:0;padding:50px; background:#eee;color:#fff }
 div
 {
 width:200px;
 height:200px;
 background: #663366;
 position:relative;
 animation:myfirst 5s;
 -moz-animation:myfirst 5s; /* Firefox */
 -webkit-animation:myfirst 5s; /* Safari and Chrome */
 }
 @keyframes myfirst
 {
 0% {background:red; left:0px; top:0px;}
 25% {background:yellow; left:200px; top:0px;}
 50% {background:blue; left:200px; top:200px;}
 75% {background:green; left:0px; top:200px;}
 100% {background:red; left:0px; top:0px;}
 }
 @-moz-keyframes myfirst /* Firefox */
 {
 0% {background:red; left:0px; top:0px;}
 25% {background:yellow; left:200px; top:0px;}
 50% {background:blue; left:200px; top:200px;}
 75% {background:green; left:0px; top:200px;}
 100% {background:red; left:0px; top:0px;}
 }
 @-webkit-keyframes myfirst /* Safari and Chrome */
 {
 0% {background:red; left:0px; top:0px;}
 25% {background:yellow; left:200px; top:0px;}
 50% {background:blue; left:200px; top:200px;}
 75% {background:green; left:0px; top:200px;}
 100% {background:red; left:0px; top:0px;}
 }
 </style>
 </head>
 <body>
 <div>Hello World.
 <p> Hover over the div element above, to see the Animation effect.</p>
 </div>
 </body>
 </html>