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

Почему неправильно показывается анимация?

Пытаюсь сделать боковое меню. По задумке контент должен уходить влево, а меню выезжать справа, будто они одно целое. Но получается так, что сначала отодвигается контент, и только через некоторое время двигается боковой блок. В чем может быть дело?
Codepen
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
Hardjuice
@Hardjuice
Верстальщик
Всё дело в том, что #right-menu у вас указано в процентах (-100%), а у .test "transalteX" указан в пикселях. Соответственно, анимация протекает с разной скоростью. Вот правильный вариант.
Ответ написан
Комментировать
tema_sun
@tema_sun
Из-за right: -100%;
Блок спозиционирован как fixed, соотвественно -100% сдвигает элемент на 100% экрана.
Делайте либо right: -300px; либо transform: translateX(100%);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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