我的延迟功能在我的jquery旋转功能中不起作用。我不确定为什么。
基本上,我的代码会让我的 div 转动一个角度,然后它会停在某个角度。这目前有效。但是我添加了一个延迟,所以它会在 3 或 4 秒后工作。
然而它没有这样做。
$(window).load(function() {
var $elie = $("#super");
rotate(1);
function rotate(degree) {
$elie.css({
'-webkit-transform': 'rotate(' + degree + 'deg)',
'-moz-transform': 'rotate(' + degree + 'deg)',
'-o-transform': 'rotate(' + degree + 'deg)',
'-ms-transform': 'rotate(' + degree + 'deg)',
'transform': 'rotate(' + degree + 'deg)'
});
console.log(degree);
if (degree < 55) {
timer = setTimeout(function() {
rotate(++degree)
}, 10)
delay: 4000;
}
}
});