이 코드의 목표는 페이지가로드 된 후 3 초가 지나면 잎이 튀는 효과를 만드는 것입니다. 그러나 현재 지연을 만들 수 없습니다. 아마 그것 때문에 코드 형식. 나는 내가 지금까지 가지고있는 것을 보여주기 위해 빠른 jsfiddle를 만들었다.이 함수에 3 초 지연을 추가하는 방법
그래서 제 질문은 ... 회전 3 초 슬라이드 시작하지 않도록 함수의 지연을 만드는 방법이며 대각선 경로 대신을 만들 수있는 경우 수평 및 수직. 이처럼
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);
}
합니까이다/1/일하지 않겠 니? 0에서 3000으로 변경되었습니다. – Polynomial
0에서 3000으로 변경하면 회전 효과가 손실됩니다 ... – user1063192