私は、ユーザーに提示するには「長すぎる」エラーで使用するために準備された、素敵な3部構成のiPhone風の「ポップ」アニメーションを持っています。これを使用するには、非表示のエラーdivで.show()を呼び出すだけです。Safariの下ではそれは美しく動作しますが、Firefoxの下では、アニメーションを完全にスキップして通常の古い.show()を実行するだけで、どろどろになります。
これをMozillaでも機能させるにはどうすればよいですか?
関連するCSS:
@-webkit-keyframes pop-in {
0% { opacity: 0;-moz-transform: scale(0);-webkit-transform: scale(0); }
50% { opacity: 1;-moz-transform: scale(1.5);-webkit-transform: scale(1.5); }
100% { opacity: 1;-moz-transform: scale(1);-webkit-transform: scale(1); }
}
@-moz-keyframes pop-in {
0% { opacity: 0;-moz-transform: scale(0);-webkit-transform: scale(0); }
50% { opacity: 1;-moz-transform: scale(1.5);-webkit-transform: scale(1.5); }
100% { opacity: 1;-moz-transform: scale(1);-webkit-transform: scale(1); }
}
@-ms-keyframes pop-in {
0% { opacity: 0;-moz-transform: scale(0);-webkit-transform: scale(0); }
50% { opacity: 1;-moz-transform: scale(1.5);-webkit-transform: scale(1.5); }
100% { opacity: 1;-moz-transform: scale(1);-webkit-transform: scale(1); }
}
@keyframes pop-in {
0% { opacity: 0;transform: scale(0);transform: scale(0); }
50% { opacity: 1;transform: scale(1.5);transform: scale(1.5); }
100% { opacity: 1;transform: scale(1);transform: scale(1); }
}
#error {
...
-webkit-animation:pop-in 0.3s;
-moz-animation:pop-in 0.3s;
-ms-animation:pop-in 0.3s;
animation:pop-in 0.3s;
...
}