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

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

Коллеги, я в замешательстве. Указываю transform: translate(x,y) для ::after и при ховере меняю положение элемента по вериткали с помощью translateY(y). Но положение меняется и по горизонтали (сразу хочу сказать, что если меняю также с translate(x,y) то все нормально). Смотрю инспектор, итоговые стили почему-то преобразовались в transform: matrix. Сможете объяснить такое поведение? Так работает именно для псевдоэлементов, пример тут.
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
Maxsior
@Maxsior
loading...
это не баг, просто свойство полностью заменяется. Т.е. смещение происходит не из заданной вами позиции, а из позиции по умолчанию, а matrix отображается, возможно, потому, что он содержит в себе почти все преобразования для элемента и браузеру удобнее из него считывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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