【发布时间】:2012-11-16 12:17:38
【问题描述】:
我有一个 div 开始旋转,但我不知道如何让它以某个角度停止。目前所发生的只是它继续前进。我的问题是如何让它停在像 96 度这样的角度。
<script type="text/javascript">
$(function() {
var $elie = $("#super");
rotate(1);
function rotate(degree) {
$elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
$elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
timer = setTimeout(function() {
rotate(++degree);
},2);
}
});
</script>
【问题讨论】:
-
如果您将计时器延迟设置为 2 (ms),您将扼杀性能。将其设置为 16 - 40 毫秒 (25-60 fps) 范围内的值。
标签: javascript jquery rotation