Задать вопрос
ilusha_sergeevich
@ilusha_sergeevich

Баг в браузерах при работе transform translate?

Коллеги, я в замешательстве. Указываю transform: translate(x,y) для ::after и при ховере меняю положение элемента по вериткали с помощью translateY(y). Но положение меняется и по горизонтали (сразу хочу сказать, что если меняю также с translate(x,y) то все нормально). Смотрю инспектор, итоговые стили почему-то преобразовались в transform: matrix. Сможете объяснить такое поведение? Так работает именно для псевдоэлементов, пример тут.
  • Вопрос задан
  • 412 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Maxsior
@Maxsior
loading...
это не баг, просто свойство полностью заменяется. Т.е. смещение происходит не из заданной вами позиции, а из позиции по умолчанию, а matrix отображается, возможно, потому, что он содержит в себе почти все преобразования для элемента и браузеру удобнее из него считывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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