Анимация перекрывает другой блок, как исправить?
Дали тестовое, не могу решить одну проблему:
Есть футер с position: fixed, у него по кнопке открывается/закрывается меню с анимацией
И проблема в том, что как бы я не пытался что-бы меню выскальзывало из под футера и при закрытии под него уходила, не получается, ни z-index ни смена position у меню не помогает, и для меню сделать обвертку с overflow: hidden тоже) как можно исправить ситуацию?
-- GitHub Pages
-- Сам репо
Дополнительно:
переделывать над там, если структура будет такая
то всё получится
Во-вторых, загуглите про контекст наложения, станет понятно, почему бесполезно задавать футеру 2, а менюхе 3. Что странно даже в банальной логике, если вы хотите, чтобы меню оказалось под футером.
Нужно поднимать z-index соседям и немножко переделать структуру.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Чтобы исправить проблему с тем, что анимация перекрывает другой блок на вашем сайте, вам нужно использовать правильное позиционирование и z-index.
1. Позиционирование:
Убедитесь, что у блоков, которые перекрывают друг друга, корректно задано позиционирование. Например, если у вас есть анимированный блок, который должен быть над другим блоком, установите для него position: relative или position: absolute в зависимости от вашего дизайна.
2. Z-index:
Чтобы указать порядок слоев на вашей странице, используйте свойство z-index. Установите у блока с анимацией больший z-index, чем у блока, который он должен перекрывать. Например, если у блока с анимацией указан z-index: 2, а у блока, который он должен перекрывать, указан z-index: 1, то анимированный блок будет находиться поверх другого блока.
Пример использования позиционирования и z-index для исправления проблемы:
<div style="position: relative;z-index: 1"> <!-- Контент, который должен быть под анимацией --> </div> <div style="position: absolute;top: 0;left: 0;z-index: 2"> <!-- Анимированный блок --> </div>
Этот подход поможет вам контролировать расположение блоков на странице и избежать их перекрытия друг другом из-за анимации.