анимация расширения блока
function slideDown(element, duration) { let d = duration || 500; let h = element.clientHeight; element.style.transition = `height ${d}ms`; element.style.height = 0; element.classList.toggle('closed'); setTimeout(() => { element.style.height = h; }, 100); }