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>

No comments:

Post a Comment