大家好我有一个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>
答案 0 :(得分:3)
要停在96度,试试这个:
if (degree < 96) {
timer = setTimeout(function() {
rotate(++degree);
}, 2);
}
答案 1 :(得分:0)
尝试这样的事情:
<script type="text/javascript">
var stopAtValue = 96;
$(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() {
if(degree==stopAtValue) {
// do nothing
} else {
rotate(++degree);
},2);
}
});
</script>