1

CSS3 が jQuery よりもはるかに高速であることはわかっていますが、CSS3 が最近どのように普及しているかを知りたいのですが、それは広く普及していますか? jQuery はこの方法で優れていると思います。なぜなら、CSS2 をアニメーション化することもできるため、古いブラウザーでもアニメーションが表示されるからです。ブラウザがcss3をサポートしているかどうかをアプリが認識し、サポートしていない場合はjQuery/JavaScriptでアニメーションを実行しようとする解決策は?

4

3 に答える 3

4

jQuery Transitを使用すると、従来の jQuery 構文で CSS アニメーションを作成でき、サポートされていないブラウザーで js アニメーションにフォールバックできます

基本的に問題はIE < 10なので、フォールバックなしでcssアニメーションを使用することを検討できます。アニメーションはプログレッシブ エンハンスメントと見なすことができ、一部のブラウザーでアニメーションを使用しなくても、ユーザー エクスペリエンスがそれほど損なわれることはありません。その上、IE<9 は JavaScript のパフォーマンスが低いため、フォールバック js アニメーションはとにかく快適ではありません。

于 2013-06-07T09:52:57.190 に答える
0

最大限の互換性が必要な場合は、jQuery を使用してください。多くの人は、CSS3 をサポートしていない Internet Explorer 8 などの古いブラウザーをまだ使用しています。

MSDNから:

Microsoft Internet Explorer 6 は、カスケーディング スタイル シート、レベル 1 (CSS1) に完全に準拠した最初のバージョンの Internet Explorer でした。Windows Internet Explorer 8 は、Cascading Style Sheets, Level 2 Revision 1 (CSS2.1) 仕様に完全に準拠しており、Cascading Style Sheets, Level 3 (CSS3) の一部の機能をサポートしています。Windows Internet Explorer 9 と Internet Explorer 10 では、多くの CSS3 モジュールのサポートがさらに追加されています。

于 2013-06-07T09:53:34.100 に答える
0

ライブラリが含まれていれば JQuery がサポートされますが、すべてのブラウザーですべてのアニメーション CSS がサポートされるわけではありません。

CSSブラウザ対応

于 2013-06-07T09:54:42.487 に答える