3

10分の1ミリ秒のような間隔で更新することは可能ですか。使用しました

window.setInterval(timeUpdate,20);

これは可能ですか、それともブラウザのスレッドにある種の最小期間がありますか?

ありがとう

4

2 に答える 2

3

ブラウザによってはバージョンによって異なり、タブにフォーカスがある場合はタイマーの解像度が異なる場合があります。詳細については、次の参照、特に最小遅延とタイムアウトのネスト部分を参照してください。

于 2012-05-03T12:43:32.247 に答える
1

非常に短い間隔(たとえば、1ミリ秒)を設定することができます。ただし、ほとんどのブラウザのタイマーの粒度は最小限で、通常は4〜50ミリ秒です。非アクティブなブラウザのビュー/タブ/ウィンドウには、特殊なケースが適用される場合があります。

つまり、関数呼び出しは正しく、正常に完了しますが、実際その非常に短い解像度が得られるとは期待しないでください。まず、ブラウザーがそれを提供しない可能性があり、次に、コンピューターが十分に高速でない可能性があります。イベントがすぐに発生した場合でも、その速度でイベントを処理します。

于 2012-05-03T12:47:19.387 に答える