Задать вопрос
@knowledge

Как сделать анимацию display block/none без jquery?

Блок имеет display: none, при наведении мыши свойство меняется на display: block
Через query slideToggle происходит анимация, блок как бы выезжает вниз

Можно ли это сделать на чистом js или css?
Знаю, что свойство display не анимируется. Можно было бы через height, но свойство меняется с 0 на auto, что тоже не анимируется....
Видел различные реалзации через opacity, visible, но там все очень некрасиво, через появление и т.д. Простой красивый вариант выезда блока, как это делает jquery slideToggle я не видел ни разу

Пробовал через anime.js но там тоже не анимируется свойство display
Может быть есть какие-то библиотеки анимации, которые умеют это делать
  • Вопрос задан
  • 594 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
wapster92
@wapster92 Куратор тега CSS
Пригласить эксперта
Ответы на вопрос 1
@Kostya10295
Можно анимировать через max-height и overflow :hidden; в ховере задаёте max height явно превышающий нужный
Ответ написан
Ваш ответ на вопрос

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

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