Я хотел бы скрыть/показать элемент с помощью addClass и removeClass с анимацией CSS. Я пробовал таким образом, но когда я добавляю, активный «дисплей» не отображается.hide/show element with add/removeClass with CSS transition
.hidden {
display: none;
-webkit-transition: display .5s ease;
-moz-transition: display .5s ease;
-o-transition: display .5s ease;
}
.active {
transition: display .5s ease;
-webkit-transition: display .5s ease;
-moz-transition: display .5s ease;
-o-transition: display .5s ease;
}
#test {
width: 100px;
height: 40px;
background: red;
}
-
$('#btn').on('click', function(){
$('#test').toggleClass('active');
});
-
<div id="test" class="hidden">Hallo!</div>
<input type="button" id="btn" value="show/hide">
Как я мог это сделать? спасибо
вы можете анимировать непрозрачность, но вы не можете оживить дисплей. Сначала нужно анимировать непрозрачность, а в конце анимации изменить свойство отображения. –
Это может быть полезно: https://stackoverflow.com/questions/7302824/ – J0ANMM