하나의 DIV에 대한 예가 있습니다. 하지만 지금은 박쥐가 더 필요합니다. 어떻게하면 모든 박쥐에 대해 1 setInterval = getElementsByClassName ("bat")을 만들 수 있습니까?여러 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);
경우에 따라서 기능을 추가? – davidbuzatto
나는 자바 스크립트에 초보자입니다. – user1642676