私はrequestAnimationFrameの使い方を研究しようとしてきましたが、私は非常に混乱しました。あなたがrequestAnimationFrame(step)
で呼び出す「ステップ」と呼ばれるアニメーション機能を持っている場合RequestAnimationFrame - DOMHighResTimeStampパラメータを使用する必要がありますか?
Mozillaによると、step
は、ミリ秒数、DOMHighResTimeStamp引数で引数を受け入れます。
しかし、私はrequestAnimationFrameの使い方についてオンラインで見たすべての例でこの引数を使用していません。いくつかの例では、step
関数が1秒間に60回実行されると仮定できるので、time
の概念をまったく使用しないと主張する例もあります。他の人は、new Date();
を使用して、引数とは別の「ミリ秒数」を取得します。これらの例を変更して、代わりに引数を使用するのは簡単です。
機能が1秒間に60回実行されるとはいいですか?私には賢明に見えません。 Mozillaはと述べています。「コールバックの回数は通常1秒間に60回ですが、W3Cの勧告「」のように、ほとんどのWebブラウザでは一般的に表示リフレッシュレートと一致します。なぜ人々は引数を使用するのではなく、自分のnew Date()
ミリ秒を取得する方法を使用している理由はありますか?