CSS вращение кросс-браузер с jquery.animate ()
я работаю над созданием кросс-браузерно-совместимого вращения (т.е. 9+), и у меня есть следующий код вjsfiddle
$(document).ready(function () {
DoRotate(30);
AnimateRotate(30);
});
function DoRotate(d) {
$("#MyDiv1").css({
'-moz-transform':'rotate('+d+'deg)',
'-webkit-transform':'rotate('+d+'deg)',
'-o-transform':'rotate('+d+'deg)',
'-ms-transform':'rotate('+d+'deg)',
'transform': 'rotate('+d+'deg)'
});
}
function AnimateRotate(d) {
$("#MyDiv2").animate({
'-moz-transform':'rotate('+d+'deg)',
'-webkit-transform':'rotate('+d+'deg)',
'-o-transform':'rotate('+d+'deg)',
'-ms-transform':'rotate('+d+'deg)',
'transform':'rotate('+d+'deg)'
}, 1000);
}
CSS и HTML действительно просты и просто для демонстрации:
.SomeDiv{
width:50px;
height:50px;
margin:50px 50px;
background-color: red;}
test
test
Вращение работает при использовании.css()
но не при использовании.animate()
; почему это так и есть ли способ это исправить?
Благодарю.