Интересный баг сафари в актуальной ios (17.5.1) и как его чинить показал тимлид буквально вчера.
В чем суть: у элемента, у которого прописано несколько анимаций с одним и тем же именем keyframes происходит накладывание кадров друг на друга. Это прекрасно видно на гифке выше.
.cool-element{
animation:
bounce 0.5s 1s ease-out,
bounce 0.5s 2s ease-out,
bounce 0.5s 3s ease-out;
}
Apple так "оптимизирует" кадры анимации с одинаковым именем ключа 🤡
Ну раз не нравятся одинаковые имена, то сделаем разные!
.cool-element{
animation:
bounce-1 0.5s 1s ease-out,
bounce-2 0.5s 2s ease-out,
bounce-3 0.5s 3s ease-out;
}
Да, придется теперь вместо одного
keyframes
иметь три одинаковых! Но такова жизнь... Ждем ios 18? Или не исправят?)
Ссылка на кодпен, чтобы проверить на своем айфоне – https://codepen.io/dnotrad/full/bGPVJPJ
@dlents