swibong
@swibong
No system is safe.

Как сделать, чтобы меню закрывалось медленнее, чем открывалось?

К примеру, меню открывается за 1 секунду при наведении. После того, как убрали мышь с блока, должна быть задержка, к примеру, в 3 секунды, и после этого меню должно мгновенно закрыться.

Можно как-то реализовать с помощью transition?

.menu {
...
height: 200px;
transition: all 1s;
}

.menu:hover {
height: 600px;
}
  • Вопрос задан
  • 267 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Нет, потребуется минимум JS чтобы добавить дополнительный CSS-класс с другим таймингом.

Upd: был не прав, в некоторых случаях можно: https://jsfiddle.net/IonDen/hphzyy6u/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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