@mrwoo
Старательный и кропотливый новичок

Как исправить неадекватное поведение transition в safari?

mg901.hol.es/flagman
В Safari на Mac, при наведении на картинки, они увеличиваются, всё работает адекватно, но стоит добавить transiton и при наведении они сначала сжимаются (появляется небольшой отступ ), а после принимают нужный размер.

Есть такой же пример, но с супер кривой вёрсткой flagman.anmedio.ru тут такой проблемы нет.

Подскажите пожалуйста, как можно убрать это баг.

Вот пример на condepen codepen.io/mgreen097/pen/ZQaOWa?editors=110
  • Вопрос задан
  • 378 просмотров
Решения вопроса 1
@mrwoo Автор вопроса
Старательный и кропотливый новичок
Всем спасибо, кто участвовал и пытался решить этот вопрос.)

Я решил отказаться от transition: scale(); тк то же самое можно сделать просто задав большее зачение ширины и высоты. Так же я задал элементу, который содержит изображение, абсолютное позиционирование и отцентровал чтобы он увеличивался из центра. тут можно посмотреть решение codepen.io/mgreen097/pen/NxwdRR?editors=110
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
trushka
@trushka
В фф на винде тоже заметно чючють. Думаю, не помешает задать для картинок will-change: transform. Хотя, ФФ иногда при большом количестве элементов может всякие артефакты выдавать, ещё какой-нибуть фиктивный фильтр задать, типа filter: brightness(1), особенно, вебкитам это помогает вроде
Но смотрю, в данном случае не очень помогает, всё равно картинка "шатается" при трансформации.. В общем, думаю, надо чтоб она изначально на пару пикселов перекрывала рамки контейнера..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы