我正在使用关键帧动画旋转 div 并且工作正常。当 div 旋转时,我正在等待服务器响应,一旦收到响应(这将是一个角度),我想在该特定角度停止 div。
我试图删除正在动画的类,但是当我这样做时,div 会通过视觉轻弹回到其原始位置,然后在我需要的位置休息。
这是该http://jsfiddle.net/bVkwH/3/的 jsFiddle
jQuery :
$("#stop").click(function () {
var pos = $(".pos").val();
$("#bg > img").removeClass('animate');
$("#bg > img").css({
'-webkit-transform': 'rotate(' + pos + 'deg)'
});
$("#bg > img").css({
'-moz-transform': 'rotate(' + pos + 'deg)'
});
});
$("#start").click(function () {
$("#bg > img").addClass('animate');
});
CSS:
#bg {
height: 500px;
width: 500px;
overflow:hidden;
}
#bg > img {
-webkit-transition: 2s;
-moz-transition: 2s;
}
#bg > img.animate {
-webkit-animation: spinIt 6s infinite linear;
-moz-animation: spinIt 6s infinite linear;
}
@-webkit-keyframes spinIt {
100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes spinIt {
100% {
-webkit-transform: rotate(360deg);
}
}
任何解决方案..我希望它可以在 iPad 浏览器上运行..提前谢谢!