EnChikiben
@EnChikiben

Как анимировать увеличение блока?

Есть div у него динамическое содержимое, подскажите как сделать так чтобы он не дергался по высоте, а анимированно увеличивался по высоте?

тест тут: https://jsfiddle.net/fhbg3wru/
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ответы на вопрос 4
andykov
@andykov
Shit happens
.selector {
	transition: all 0.6s;
}

// или только высота
.selector {
	transition: height 0.6s;
}
Ответ написан
@Sn0wSky
С динамическим контентом - Вам нужно текущий блок сделать фиксированной высоты с overflow: hidden и поставить анимацию на изменению высоты.
Далее при изменении контента создаете скрытую копию этого блока, засовываете в него весь контент, замеряете высоту и выставляете на Ваш основной блок.
Ответ написан
Комментировать
@GreatRash
Ответ написан
Комментировать
qork
@qork
{ background: #F00B42 }
Задать transition, чтобы изменения остальных свойств проходили за заданное время.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы