У меня есть анимация, которая отлично работает на Firefox, Chrome, но не работает на Safari и Edge. Объекты анимации содержатся в файле svg, загружаемом js. Идея состоит в том, что элементы появляются последовательно в центре экрана, а затем переходят к их предполагаемому окончательному местоположению.keyframe transform translate не работает на сафари и краю
Пример CSS я использую для достижения этой цели является:
@-webkit-keyframes move-you {
0% {
opacity: 0;
-webkit-transform: translate(450px,400px);
transform: translate(450px,400px);
}
50% {
opacity: 1;
-webkit-transform: translate(450px,400px);
transform: translate(450px,400px);
}
100% {
opacity: 1;
-webkit-transform: translate(450px,222px);
transform: translate(450px,222px);
}
}
@keyframes move-you {
0% {
opacity: 0;
-webkit-transform: translate(450px,400px);
transform: translate(450px,400px);
}
50% {
opacity: 1;
-webkit-transform: translate(450px,400px);
transform: translate(450px,400px);
}
100% {
opacity: 1;
-webkit-transform: translate(450px,222px);
transform: translate(450px,222px);
}
}
.svgLoaded #you {
-webkit-animation: move-you 1s ease-in 3s;
animation: move-you 1s ease-in 3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
Таким образом, это прекрасно работает на Firefox и Chrome, но перевод не происходит в Safari и Edge. Неважная проблема, если большой экран используется, поскольку все еще видно, (you can see example here) , но это означает, что я не могу перевести элементы туда, где я хочу их на маленьком экране.
Я уже стою на этом больше, чем один день, единственный ответ, который я нашел, - это отсутствующие скобки, но я проверил свой код, и все скобки сбалансированы. Любая помощь могла бы быть полезна.
Ваша информация устарело: Firefox почтил происхождение% на основе, начиная с версии 43, например. –
Я обновил предоставленную информацию, спасибо –
Спасибо, что нашли время Искрен, но все это мне не помогает.Моя проблема заключается не в том, что элементы перемещаются в разные места с разными браузерами, а в том, что перевод не работает вообще с сафари и границей при применении к объектам svg. Любая идея, как я могу заставить это работать? – user2033063