有一個DIV的例子。但現在我需要更多的蝙蝠。我如何使所有bats = getElementsByClassName(「蝙蝠」)1 setInterval?如何爲多個div設置一個間隔?
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);
使用jQuery是一個選項? – davidbuzatto
我是javascript中的新手) – user1642676