StackOverflow Query
http://stackoverflow.com/questions/9306971/using-step-function-in-animate-to-transform-rotate-an-element?rq=1
by Web Carvers
HTML
<ul id="a">
<li class="cAccessories" id="AccButtons"><span>blah blah..</span></li>
<li class="cAccessories" id="AccRibbons"><span>blah blah..</span></li>
<li class="cAccessories" id="AccLaces"><span>blah blah..</span></li>
<li class="cAccessories" id="AccEmbroider"><span>blah blah..</span></li>
</ul>
CSS
#a {
position: absolute;
top: 25px;
left: 25px;
width: 150px;
height: 150px;
padding: 0;
margin: 0;
list-style: none;
background-color: blue;
}
JavaScript
$("#a").animate({ textIndent: 5 }, {
step: function(now,fx)
{
$(this).css({
'-webkit-transform':'rotate('+now+'deg)',
'transform':'rotate('+now+'deg)',
'-ms-transform':'rotate('+now+'deg)'});
},duration:1000,
complete:function() {
$("#a").animate({ textIndent: -5 }, {
step: function(now,fx)
{
$(this).css({
'-webkit-transform':'rotate('+now+'deg)',
'transform':'rotate('+now+'deg)',
'-ms-transform':'rotate('+now+'deg)'});
},duration:1000
});
}
});