2013-06-27 19 views
10

私は非常にシンプルな状況があります。ページ内の要素をフェードイン/アウトします(単純なdivなど)。私はこれが不透明で、CSSトランジションかCSSアニメーションのどちらかで達成できることを知っています。CSSトランジションとCSSアニメーションのパフォーマンス

2つのパフォーマンスに違いはありますか?私はいつもCSSトランジションを使用してきました(主にCSSラインの数が少なくて済むからです)。しかし、CSSアニメーションを使用するのが得策ではないかと思います。

+0

私はこれに似たような質問があります。悪いことをするいくつかの効果の例もあります:http://tinyurl.com/o8hk5br – Jonathan

答えて

5

いいえ、パフォーマンスはほぼ同じにする必要があります。

opacity変更はGPUによって処理されるので、最新のブラウザでは本当の滑らかな効果が得られます。

2

CSS3アニメーションを使用しているときに、一部のペイント作業がGPUに持ち込まれないため、CSS3アニメーションがCSS3トランジションより遅くなることがあります。

ここでは、CSS3 animation vs CSS3 transitionの詳細な比較があります。

関連する問題