Я делал домашнее задание, и, похоже, вы не можете использовать эффект перехода CSS, когда используете display:none;
и display:inline;
и так далее.CSS выпадающее меню выцветания перехода и отображения
Я хочу добавить в меню выпадающего меню выпадающее меню, чтобы сделать его более чистым. Это невозможно при использовании отображаемого элемента, как я обнаружил.
Я попытался удалить display
из моего CSS, но когда я делаю это, элемент там (несмотря на то, что он не виден) и исчезает, когда вы наводите на него курсор. Я прочитал предложение добавить «pointer-events: none»; к этому, который не является совместимым с браузером. Это также заставляет мерцающий элемент мерцать, если вы снова наведите указатель мыши на него.
Я также использовал предложение анимации ключевого кадра CSS для постепенного исчезновения, используя элемент отображения, но не смог заставить это исчезать, когда уходит мышь. . :(
Я знаю, что это возможно, потому что я видел его на многих сайтах, но я просто не могу заставить его работать сразу на шахте
Вот мой код:
Большинство сайтов использует jquery или аналогичный javascript для эффектов. Некоторые эффекты будут работать только на блоках, вы пробовали встроенный блок? – Ekim
Я попробовал, что да ... такой же эффект. Единственное, что заставляет переходы работать, - это полностью удалить элемент отображения из него. Но в этом случае пункты меню просто невидимы и недостаточно скрыты. – MattBoothDev