在 chrome 中,这可以按预期工作:
“-webkit-animation:fadeBox 1s ease-in-out”覆盖 #lightbox{} 中的“background-color: rgba(255,255,255,.9)”。
但在 Mozilla 和 ie10 中,#lightbox 中的“背景颜色:rgba(255,255,255,.9)”似乎覆盖了动画:fadeBox 4s ease-in-out;而且我没有褪色效果。
我必须在#lightbox 中有“背景颜色: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) }
}