-1
任何人都可以幫助我模擬四個div標籤的動畫嗎? Simply for循環應等到div標籤的不透明度在1秒內改變。Simon Game,Javascript settimeout和動畫
function animateDiv(ar) { // ar contains div tag indexes. ex:[0,3,2,3,1,0,1,2,3]
for (var i = 0; i < ar.length; i++) {
var ind = "";
if (ar[i] == 0) ind = ".red";
else if (ar[i] == 1) ind = ".blue";
else if (ar[i] == 2) ind = ".yellow";
else if (ar[i] = 3) ind = ".green";
var ok = false;
setTimeout(function() {
$(ind).css('opacity', 1);
console.log("waiting " + " index: " + i);
ok = true;
}, 1000);
if (ok == true) {
$(ind).css('opacity', 0.7);
console.log("Done!");
}
}
}
https://jsfiddle.net/z8y2v5u1/
介意給一小段/小提琴? –
所以期望的行爲是,第一個div在恢復正常之前變得更加不透明1秒,然後下一個div在恢復正常之前變得更加不透明1秒,等等,以及指定的div的順序數組? – nnnnnn
究竟是@nnnnnn – omurbek