2016-08-28 10 views

答えて

2

-webkit-プレフィックスはこれらのブラウザで@keyframesanimation*の両方で必要とされています

Chrome <= 42 
Firefox <= 15 
Safari <= 8 
Opera <= 29 
Safari&Chrome (iOS) <= 8.4 
Android browser <= 4.4.4 

は、例えば、このコードを取ることができます:

.animated { 
    animation-duration: 1s; 
} 

このコードは、IE 11とFirefox 37で動作します、 Chrome 40では動作しません。Safari 7では動作しません。

コードを変更する場合:

.animated { 
    -webkit-animation-duration: 1s; 
} 

このコードは、クローム/ Firefoxの/サファリの最新バージョンでは動作しますが、両方のオプションを持っていることをお勧めしている理由これはIE 10

では無視されます。

.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
} 

そして、同じことが@keyframes@-webkit-keyframesについても働きます。

最新のバージョンのみを気にしている場合は、-webkit-の接頭辞を避けることができます。それ以外の場合は、両方のバージョンを使用することをお勧めします。

+0

@keyframesと-webkit-keyframesの両方で-webkit-プロパティが必要であることを理解していますか?私にとっては、@ -webkit-keyframesだけが必要とするのは論理的だと思われますが、CSSライブラリは両方でそれらを使用しています –

+0

私はこれを説明するために答えを更新します。 – Dekel

+0

今すぐ確認してください。この例が理解できるほど良いかどうかを教えてください。 – Dekel

関連する問題