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
    });
    }
});