У меня есть некоторые анимации CSS, которые не будут работать в Firefox. Они применяются к псевдоэлементу (: after), и все работают нормально в каждом другом браузере.
Анимации применяются здесь
:after
{
display:block;
background:url('../img/snow.png'), url('../img/snow2.png') ;
-webkit-animation: snow 15s linear infinite;
-moz-animation: snow 15s linear infinite;
-ms-animation: snow 15s linear infinite;
animation-name:snow;
animation-duration:15s;
animation-timing-function:linear;
height:500px;
width:100%;
content:'';
position:absolute;
top:0;
left:0;
}
А сами анимации здесь:
@-webkit-keyframes snow {
0% {background-position: 0px 0px;}
100% {background-position: 0px 1000px, 0 500px;}
}
@keyframes snow {
0% {background-position: 0px 0px;}
100% {background-position: 0px 1000px, 0 500px;}
}
@-moz-keyframes snow {
0% {background-position: 0px 0px;}
100% {background-position: 0px 1000px, 0 500px;}
}
@-ms-keyframes snow {
0% {background-position: 0px 0px;}
100% {background-position: 0px 1000px, 0 500px;}
}
Любая помощь или совет будут очень полезны!
Ваша проблема заключается в том, что ваши ключевые кадры имеют списки различной длины для фонового положения. Похоже, что Gecko не допускает интерполяции между списками фоновой записи различной длины. Я подал https://bugzilla.mozilla.org/show_bug.cgi?id=945600
В то же время просто используя
0% {background-position: 0px 0px, 0px 0px;}
По-моему, в ваших ключевых кадрах должна быть эта работа.
Иногда, если у вас включен ваш firebug или любой другой инструмент веб-разработчика, CSS не работает.