в моей задаче панель должна выезжать не слева на право, а справа налево, и казалось бы надо всего-лишь поменять знак для "transform: translateX(-110vw);", однако в таком случаи двигается не панель навигации а контент под ней, подскажите пожалуйста в чем магия? и как решить проблему?
https://xhtml.ru/2021/css/building-a-sidenav-component/
Того что влево вьюпорт не уезжает лишь потому что некуда там. Добавь оверфлоу хидден
добавлял, проблема с анимацией не решается(
Попробуйте как в примере сделать, но left:0 поменять на right:0. Ну и соответственно другие значения поменять уже под свои нужды Если я правильно вас понял https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sidenav
спасибо, это рабочий вариант, но тут другой способ: вместо анимации перемещения, тут анимируют изменение ширины элемента, а мне уже просто из принципа интересно, почему анимация слева направо или сверху вниз работает корректно, а анимация в обратном направлении (справа налево или снизу вверх) нет(
Тоже задавался этим вопросом, для такого что бы иметь такую возможность, блок должен иметь точку опоры в данном случае, r:0 или l:0
Обсуждают сегодня