This, of course, will lead to very large values ββof the background position over time.
Yes, this can be a problem if your code is similar to
el.style.backgroundPosition= '0 '+n+'px';
When n reaches a large number (usually 1,000,000,000,000,000,000,000), it toStringswitches to an exponential notation, which ultimately tries to establish:
el.style.backgroundPosition= '0 1e21px';
. , , , 1 < 31 . , - () 32 60 , .
, , .
modulo % , .
var framen1= 30;
var framen2= 50;
...
var framei1= (framei1+1)%framen1;
var framei2= (framei2+1)%framen2;
, , :
var frametime1= 100;
var frametime2= 40;
...
var dt= new Date()-t0;
var framei1= Math.floor(dt/frametime1) % framen1;
var framei2= Math.floor(dt/framelength2) % numberofframes2;
document.getElementById('div1').style.backgroundPosition= '0 '+(framei1*24)+'px';
document.getElementById('div2').style.backgroundPosition= '0 '+(framei2*24)+'px';
...