我的延遲功能在我的jquery旋轉功能中不起作用。我不知道爲什麼。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;
}
}
});
您知道您不需要所有特定於瀏覽器的屬性?只是'變換',如果你使用更新的jQuery庫 –