1. Сделайте меню в Zero Block: задайте ему 100% высоты, настройте sbs анимации. Всем элементам с анимацией задайте класс menu--elem.
! Именно пошаговой, а не базовой анимации.
2. Добавьте в Zero Block с меню объект для закрытия меню (кнопка/шейп/изображение/текст) и задайте ему класс menu__close.
3. Объекту, который будет открывать меню (кнопка/шейп/изображение/текст) задайте класс menu__open.
4. Напишите в форму ID блока с меню.
5. В форме при необходимости замените длительность анимации открытия, функцию скорости и время задержки запуска sbs анимации объектов меню. Последнее действие нужно, чтобы анимация начала проигрываться не одновременно с нажатием кнопки открытия меню (в моем примере меню открывается за 0.8 секунд, задержка анимации 0.6 секунд).
!Не пишите в поле формы 1s, только число. Либо пользуйтесь стрелками в поле.
Функции скорости можно посмотреть на
этом сайте.
6. Скопируйте код и вставьте в блок T123.
7. После проверки работоспособности сожмите код на
этом сайте.
8. Для плавного скролла к якорю добавьте в самый низ страницы блок T178.
Если не работает1. Проверьте, правильно ли указаны классы элементам, правильный ли ID вставлен в форму.2. Откройте консоль Ctrl + Shift + I → Console (на продукции Apple попробуйте Command + Option + I)
и посмотрите ошибки. Иногда, код отображается в редакторе с ошибками, в таком случае ее можно будет там увидеть. Если не хватает каких-то скобок, то их нужно проставить.