setTimeout
requestAnimationFrame
var fps = 30; function loop() { setTimeout(function() { requestAnimationFrame(loop); // ここで Canvasに描画する処理を実行する }, 1000 / fps); // フレーム毎に実行させる } loop();