Can we create ‘Object rotating clockwise with CSS3 Animations’? Here is another example for CSS 3 animations and css3 transitions. I am going to give an example of CSS 3 animations using an arrow and a circle; Object rotating clockwise with CSS3 Animations.
In this example for Object rotating clockwise with CSS3 Animations, I use @keyframe – it involves the description of specific moments of animation with the @keyframe rule. This allows you to have repeating animations that do not depend on user actions or JavaScript to get triggered.
HTML for Object rotating clockwise with CSS3 Animations
<div class="container-round">
<div class="round"></div>
<div class="arrow"></div>
</div>
Here is a container which holds the circle and the arrow which will be rotating.
CSS for Object rotating clockwise with CSS3 Animations
.container-round {
width: 400px;
height: 400px;
margin: 0 auto;
position:relative;
overflow:hidden;
}
.round {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(round.png) no-repeat center center;
}
.arrow{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: url(arrow.png) no-repeat 50px center;
-webkit-animation:orbit 2s linear infinite;
animation:orbit 2s linear infinite;
transition:background-position 0.8s;
}
/* Here I am defining the keyframes of the animation */
@-webkit-keyframes orbit {
from {
-webkit-transform:rotate(0deg);}
to {
-webkit-transform:rotate(360deg);
}
}
@keyframes orbit {
from {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);}
to {
transform:rotate(360deg);
-webkit-transform:rotate(360deg);
}
}
Give a name for the animation. Here I am using the name ‘orbit’ for the animation. And adding key frames for animation ‘orbit’.
