Как плавно скрыть элемент при помощи значения visibility
У меня появилась такая проблема когда проходит время выполняется функции с этим проблем нет. Но когда я скрываю элемент при помощи значения visibility: hidden; происходит резкая анимация исчезновения. А мне нужно чтобы это было плавно. Помоги пожалуйста. Если вопрос показался тупым то извините.
Ответы (1 шт):
Автор решения: Roman
→ Ссылка
function hide(){
document.querySelector('.block').classList.toggle('hide');
}
.block{
width: 50px;
height: 50px;
background:red;
opacity:1;
visibility: visible;
transition: all .2s linear;
}
.hide{
opacity:0;
visibility: hidden;
transition: all .2s linear;
}
<div onclick = 'hide()' class = 'block'>
</div>
<button onclick = 'hide()' > hide </button>