私はインターネット上でこれについての情報を検索しただけで、何でもが見つからないので、私はここにきて助けに来ました。[私の] CSS3/jQueryトランジションが不完全に滑らかになるのはなぜですか、どうすればスムーズになりますか?
だからここに私が取り組んできたプロジェクトの蒸留バージョンです:(。Webkitのブラウザでの表示は、してくださいそれはFFフレンドリーにする時間がありませんでした。)
http://sachasayan.com/test/index.htmlは
何が私を悩ましているのですか?どの方法を使用しても、jQueryのアニメーションやcss3のトランジションでは、[私の]アニメーションは完全に滑らかではありません。私は最初にこのように表示される理由を理解していなかったし、微妙なので、私はそれを証明するためにビデオキャッピングをしなくてはなりませんでした。しかし、確かにそこにあります - アニメーションは不気味です。場合によっては、フレームが速すぎたり、遅すぎたりすることがあります。
これを前後に6回または7回フリップすると、私が何を話しているのかが分かります。
私はこれをjQueryで理解できます - JSの実行は完璧ではありません。クイックプロファイリングでは、実際にjQueryのアニメーションを使用すると、一部のフレームがすぐにトリガーされ、一部のフレームが遅くなることが示されます。しかし、CSS3と?
この問題を解決するにはどうすればよいですか?
単純な種類のアニメーションでWebkit上でのみ実行される場合、コードにバグがあります。 – powtac
アニメーションは他のブラウザでうまく動作します。これは、私がFFに特別に気を配りませんでした。この種のスナップ判定を行う前に、コードを実際に見るようにお願いします(アニメーション機能はほんの数行です)。 – WittyBanter
ウェブページのパフォーマンスは、使用するブラウザ、そのバージョン、使用するマシン、および同時に実行されているものによって異なります。私は@powtacに同意する、バグがなければならない、あるいはあなたのコードが最適化されていないだけである。 DOM操作がパフォーマンスにどのように影響するのか、ブラウザのJSベンチマークを調べて、ブラウザ自体とその能力を調べてみてください。 – Joseph