-webkit-
接頭辞が@keyframes
と@-0webkit-keyframes
の両方に使用されているCSSがいくつか見受けられました。-webkit-アニメーションのプレフィックス
私は約
animate.cssが必要であることを話していますか?
-webkit-
接頭辞が@keyframes
と@-0webkit-keyframes
の両方に使用されているCSSがいくつか見受けられました。-webkit-アニメーションのプレフィックス
私は約
animate.cssが必要であることを話していますか?
-webkit-
プレフィックスはこれらのブラウザで@keyframes
とanimation*
の両方で必要とされています
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-
の接頭辞を避けることができます。それ以外の場合は、両方のバージョンを使用することをお勧めします。
@keyframesと-webkit-keyframesの両方で-webkit-プロパティが必要であることを理解していますか?私にとっては、@ -webkit-keyframesだけが必要とするのは論理的だと思われますが、CSSライブラリは両方でそれらを使用しています –
私はこれを説明するために答えを更新します。 – Dekel
今すぐ確認してください。この例が理解できるほど良いかどうかを教えてください。 – Dekel