Safari Bug с переходом и Transtatey: «прыжки» элементCSS

Разбираемся в CSS
Ответить
Anonymous
 Safari Bug с переходом и Transtatey: «прыжки» элемент

Сообщение Anonymous »

Я перемещаю элемент с Transtatey. Все работает нормально под Chrome, Firefox, т. Е., Старый Edge , кроме Safari (версии 12, 13, 14 ..., 18) и Gnome Web (webkit).
под сафари элемент "прыжки". Здесь небольшой пример (также доступен на Codepen): < /p>

Код: Выделить всё

.parent {
height: 50px;
background-color: blue;
padding: 10px;
}

.child {
background-color: yellow;
padding: 10px;

transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.child.move {
transform: translateY(-150%);
padding: 0; /* If 10px: no bug */
}< /code>



Click me


Я не смог найти ответы на трекере ошибок Webkit.
Знаете ли вы некоторые обходные пути? Br /> [*] CSS Transform + Width + левый + прыжок с верхним переходом в браузере Safari < /li>
Переход как преобразование, так и размер в Safari (9.1) < /li>
Анимирующая поля и прокладка с помощью CSS Transition вызывает прыжковую анимацию


Подробнее здесь: https://stackoverflow.com/questions/579 ... ng-element
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»