0

requestAnimationFrmae を使用して作成したスクリプトがあります。

ペーストビンのコードはこちら

クロムでは美しく機能します。滑らかで完璧。ただし、FF、Opera、および Safari では、ひどくぎくしゃくしています。

ブラウザが requestAnimationFrame を処理でき、timeOut() に戻れない場合に機能するステートメントがあります。

誰か教えてくれませんか / なぜこれがそんなに貧弱なのか分かります / ぎくしゃくしています。そして、どうすればパフォーマンスを向上させることができるか。

ありがとう。

4

1 に答える 1

1
  setTimeout(function(){

       requestAnimationFrame(Animate);

       },1000/16.5);

私には間違っているようです。それはちょうどあるはずです

  requestAnimationFrame(Animate);

また、 1 つのアニメーション フレーム中に が繰り返し呼び出される (呼び出し)Animateの代わりに、 に配置する必要があります。ところで、シムのフレームレートは 105 fps と非常に野心的で、60 で十分です。runAnimationAnimaterequestAnimationFramesetTimeout

于 2013-03-06T17:23:33.727 に答える