/* rotation animation */ @-webkit-keyframes rotate { from { -webkit-transform:rotate(0deg); } to { -webkit-transform:rotate(360deg); } } @-moz-keyframes rotate { from { -moz-transform:rotate(0deg); } to { -moz-transform:rotate(360deg); } } @-ms-keyframes rotate { from { -ms-transform:rotate(0deg); } to { -ms-transform:rotate(360deg); } } @-o-keyframes rotate { from { -o-transform:rotate(0deg); } to { -o-transform:rotate(360deg); } } .rotating { -webkit-transform-origin: 50% 50%; -webkit-animation-name: rotate; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-transform-origin: 50% 50%; -moz-animation-name: rotate; -moz-animation-duration: 1.5s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-transform-origin: 50% 50%; -ms-animation-name: rotate; -ms-animation-duration: 1.5s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-transform-origin: 50% 50%; -o-animation-name: rotate; -o-animation-duration: 1.5s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; }Just add/remove the .rotating class to an element to start/stop the animation.
A collection of handy code snippets in the languages that I use on a daily basis.
May 27, 2012
CSS: Rotation animation with CSS3
Sometimes you want to continuously spin something on your web page. In my case I was spinning a .png image for a smooth loading indicator. The following CSS will spin any element:
Subscribe to:
Post Comments (Atom)
Hot to start the rotation on the center of my object? thanx
ReplyDelete