Generation

generate functionWed, 25 Jan 2023

анимация расширения блока

export default (el, duration = 2000, delay = 0) => { window.setTimeout(() => { el.style.height = 0; el.style.transition = `height ${duration}ms ease-in-out`; el.style.overflow = 'hidden'; window.setTimeout(() => { el.style.height = el.scrollHeight + 'px'; }, 100); window.setTimeout(() => { el.style.height = 'auto'; el.style.transition = ''; }, duration); }, delay); };

Javascript
Generate More

Questions about programming?Chat with your personal AI assistant