Как сделать плавное появление height? [дубликат]

162
27 ноября 2021, 00:50
На этот вопрос уже даны ответы здесь:
плавное увеличение height (2 ответа)
Закрыт 1 год назад.

Есть такой код CSS:

.table-hidden{
    height: 0;
    overflow: hidden;
    transition: 1s;
}
.table-visible{
    height: auto;
    overflow: visible;
    transition: 1s;
}

и есть такой JS:

$('.services__title').click(function () {
    $('.table-hidden').toggleClass('table-visible');
});

Хочу сделать плавное появление при height: auto;, если задать высоту в пикселях, то всё работает как надо, только вот фиксированная высота не нужна.

Answer 1

Лёгкий способ сделать это вместо height использовать max-height:

.table-hidden{
    max-height: 0;
    overflow: hidden;
    transition: 1s;
}
.table-visible{
    max-height: auto;
    overflow: visible;
    transition: 1s;
}
Answer 2

Крутая штука Animate.css, примеры анимация тут DEMO Animate.css, помогает сделать плавные анимации, в добавок ко всему можно туда же к нему засунуть WOW и получить плавные появления блоков и многое другое.

READ ALSO
Как сделать у не кликабельного блока hover

Как сделать у не кликабельного блока hover

Есть код который проверят есть ли в массиве строка '1', далее нужно было если есть, то сделать блок кликабельным, иначе не кликабельнымЕсли...

151
Ломается вёрстка при ссылках на vk

Ломается вёрстка при ссылках на vk

Вопрос немного странный, я впервые с подобным сталкиваюсь, но, может, Вы знаете в чем у меня проблемаЕсть очень простой сайт, построенный на modx revo

205
Как изменить размер одного из нескольких path внутри тега

Как изменить размер одного из нескольких path внутри тега

У меня есть иконка Facebook ниже её SVG код

115
изменить цвета ячеек в таблице

изменить цвета ячеек в таблице

Есть таблица, нужно задать цвет ячеек в колонке, таким образом, чтоб цвет менялся в зависимости от значения в ячейкепо аналогии с тепловой...

170