Я работаю над новым веб-сайтом, но когда мой друг протестировал его в Firefox, одна из функций не работала.
Мы обнаружили, что css не работает в Firefox, но работает в Chrome.
Весь код: https://jsfiddle.net/wvkL6d2b/
Мы старались -вебкит- и -мс-
#separator{ width: 10px!important; max-width: 60px!important; height: 10px; background:red;}
@keyframes in-out {
from { width: 10px;
}
10%, 100% {
width: 60px;
}
to{ width: 60px; }
}
#separator {
animation-name: in-out;
animation-duration: 8s;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-delay: 2s;
}
Я пытаюсь заставить его работать в обоих браузерах
Это не работает, потому что вы объявили неправильное свойство.
Объявление, которое вам нужно для Firefox, - это просто анимация. Только Chrome и Safari нуждаются в префиксе -webkit- для этого эффекта CSS3.
Таким образом, ваш код будет:
-webkit-animation:slideshow 21s infinite;
animation:slideshow 21s infinite;
Ссылка:http://www.w3schools.com/css3/css3_animations.asp
Это неверно, анимация — это просто шорткод для других свойств.
В написанных вами свойствах CSS так много ошибок. Пожалуйста, найдите обновленный код здесь, в рабочий пример. Предполагается, что это свойства для использования.
#separator {
height: 10px;
background: red;
-webkit-animation: mymove 5s infinite; /* Safari 4.0 - 8.0 */
animation: mymove 5s infinite;
}
@-webkit-keyframes mymove {
0% { width: 10px; }
100% { width: 100px; }
}
/* Standard syntax */
@keyframes mymove {
0% { width: 10px; }
100% { width: 100px; }
}
Спасибо за быстрый ответ, но он не работает. У меня уже есть такой же код (jsfiddle.net/wvkL6d2b)