나는 루프에 일부 사업부의의를 시도하고, 그 코드를 가지고 : 나는에서는 setTimeout없이 시도하고 효과가 동일자바 스크립트의 setTimeout + 루프
var first = ".first";
for (i = 0; i < 9999; i++) {
setTimeout(function() {
$(first).delay(500).animate({
"opacity": "1"
}, 1500);
$(first).delay(1500).animate({
"opacity": "0"
}, 1500);
$(".1").delay(4500).animate({
"opacity": "1"
}, 1500);
$(".1").delay(1500).animate({
"opacity": "0"
}, 1500);
$(".2").delay(4800).animate({
"opacity": "1"
}, 1500);
$(".2").delay(1500).animate({
"opacity": "0"
}, 1500);
$(".3").delay(5300).animate({
"opacity": "1"
}, 1500);
$(".3").delay(1500).animate({
"opacity": "0"
}, 1500);
$(".4").delay(5600).animate({
"opacity": "1"
}, 1500);
$(".4").delay(1500).animate({
"opacity": "0"
}, 1500);
$(".5").delay(5900).animate({
"opacity": "1"
}, 1500);
$(".5").delay(1500).animate({
"opacity": "0"
}, 1500);
}, 6000);
}
- div의 등장 만 1 루프에서 사라졌다. 다음 루프마다 무작위 순서로 나타납니다. 나는 그 방법이 잘못되었다는 것을 알고 있습니다. 그러나 나는 JavaScript로 초록색입니다. 그리고 그것을 올바르게하는 방법을 모릅니다. 누군가 나를 도울 수 있니?
애니메이션 따라서 그들은 모두 당신을 위해 같은 순간에 작업을 시작, 비동기 적으로 작동합니다. 애니메이션에 전달할 수있는 세 번째 인수가 있습니다. 콜백입니다. 애니메이션을 완료 할 때 무언가 수행하는 익명의 함수입니다. – deb0rian
[함수에 setTimeout을 전달하면 항상 마지막 값을 전달합니까?]과 같은 것을 만들려고합니다. http://stackoverflow.com/questions/6425062/passing-functions-to-settimeout-in-a-loop-always-the-last-value) 및 기타 gazillion –
당신은 어떤 효과를 얻으려고하는지 설명해 줄 수 – Techsin