1 つの DIV の例があります。でも今はもっとコウモリが必要です。すべてのbats = getElementsByClassName( "bat")に対して1つのsetIntervalを作成するにはどうすればよいですか?
var bat = document.getElementByID("bat");
function batAnimation(bat) {
var frame = Math.floor(Math.random() * 4) + 1;
switch (frame) {
case 1:
bat.style.backgroundPositionX=0;
break;
case 2:
bat.style.backgroundPositionX=10;
break;
case 3:
bat.style.backgroundPositionX=20;
break;
case 4:
bat.style.backgroundPositionX=30;
break;
}
}
setInterval(batAnimation, 50);