Согласно this answer мы можем анимировать max-height
свойства, однако по какой-то причине анимация не применяются к max-height
указанному свойству, как это (see plunker):Почему анимация не работает для максимальной высоты?
.animated-div {
overflow: hidden;
background: lightblue;
opacity:1;
height:500px;
}
.animated-div.ng-hide-add.ng-hide-add-active,
.animated-div.ng-hide-remove.ng-hide-remove-active {
transition:all linear 0.5s;
}
.animated-div.ng-hide {
height:0;
opacity:0;
}
Но если я изменю макс-высоту до высоты она хорошо работает , В чем проблема?
У меня было «переполнение: скрыто» на месте, вы, должно быть, не обратили на это внимания. Когда я добавил больше текста, стало очевидно, что решение работает. Спасибо) –
Извините, мой плохой. Я действительно не заметил линии. Тем не менее, «анимированный-div» был недостаточно большим, чтобы увидеть изменение максимальной высоты до того, как непрозрачность была слишком низкой, чтобы увидеть ее. Изменен мой ответ относительно части переполнения. – Paul