").attr("src", "/x/video/640_8/0.blob?" + rand), $("").attr("src", "/x/video/640_8/1.blob?" + rand), ]; var interval = 125; var time = 0; var imgNum = 0; setInterval(function(){ var sx = (time / interval * 640) % 1280; var sy = (Math.floor(time / interval * 640 / 1280) * 360) % 720; imgCvsCtx.drawImage($imgBufs[imgNum % 2][0], sx, sy, 640, 360, 0, 0, 640, 360); if (sx === 640 && sy === 360) { $imgBufs[imgNum % 2].attr("src", "/x/video/640_8/" + (imgNum + 2) + ".blob?" + rand); if (imgNum >= 127) { imgNum = 0; } else { imgNum++; } } time += interval; }, interval); });