クロムでは、これは意図したとおりに機能します。
「-webkit-animation: fadeBox 1s ease-in-out」は、#lightbox{} の「background-color: rgba(255,255,255,.9)」をオーバーライドします。
しかし、mozilla と ie10 では、#lightbox の "background-color: rgba(255,255,255,.9)" がアニメーションを上書きしているようです。フェード効果が得られません。
#lightbox に "background-color: rgba(255,255,255,.9)" が必要なので、キーフレームが完了しても背景色は白のままです。
firefox と IE10 の場合、これについてどうすればよいかわかりません。
#lightbox {
position: fixed;
left: 0px;
right: 0px;
bottom: 0px;
top: 0px;
background-color: rgba(255,255,255,.9); <-----DEFAULT COLOR AFTER ANIMATION IS DONE
z-index: 150;
background-size: cover;
-webkit-animation: fadeBox 1s ease-in-out;
-moz-animation: fadeBox 4s ease-in-out;
animation: fadeBox 4s ease-in-out;
}
@-webkit-keyframes fadeBox {
0% { background-color: rgba(255,255,255,.0) }
100% { background-color: rgba(255,255,255,.9) }
}
@-moz-keyframes fadeBox {
0% { background-color: red }
100% { background-color: red }
}
@keyframes fadeBox {
0% { background-color: rgba(255,255,255.0) }
100% { background-color: rgba(255,255,255.9) }
}