Как сделать чтобы и появление и исчезновение элемента было плавным?
Для того, чтобы сделать появление и исчезновение элемента плавным, можно использовать анимацию CSS. Существует несколько способов реализации анимации в CSS, но одним из самых простых и распространенных является использование свойства transition. Прежде всего, убедитесь, что элемент, который вы хотите анимировать, имеет установленное значение display, отличное от none. Например, установка значения display: block или display: inline ... Читать далее