надо скрыть блок, когда его высота достигнет 0
Я задаю display:none в последнем кадре, то есть крайний requestAnimationFrame отработал, при этом высота блоку уже задана 0
Но я так понял, что браузер не сразу все это дело отрисовывает, и поэтому блок не плавно скрывается, а ближе к концу просто исчезает
Как правильно задать display:none?
Если нужно плавно скрывать блок то задавать лучше то, что измеряется цифрами. Opacity с 1 до 0 постепенно например. Display none всегда будет резко скрываться
Я высоту через request animation frame анимирую
Обсуждают сегодня