此代碼的目標是在頁面加載後創建葉片吹走3秒的效果,但目前我無法創建延遲。也許是因爲代碼格式。我讓我快速jsfiddle展示我到目前爲止。如何在此功能上添加3秒的延遲
所以我的問題是如何建立功能的延遲,因此它不會開始旋轉,3秒幻燈片......如果有可能創造對角線路徑,而不是水平和垂直。
這裏是從的jsfiddle代碼:
var $elie = $("#leaf1"), degree = 0, timer;
rotate();
function rotate() {
$elie.delay(2000)
.css({ WebkitTransform: 'rotate(' + degree + 'deg)'})
.animate({ "left": "+=800px" }, 2000)
.fadeOut(100);
$elie.delay(2000)
.css({ '-moz-transform': 'rotate(' + degree + 'deg)'})
.animate({ "left": "+=800px" }, 2000)
.fadeOut(100);
timer = setTimeout(function() {
++degree;
rotate();
},0);
}
是否http://jsfiddle.net/vXpDk/1 /不做這份工作?我所做的只是更改0到3000. – Polynomial 2012-02-07 16:44:44
將0更改爲3000會失去旋轉效果... – user1063192 2012-02-07 17:06:14