html
<div id="loginbox" class="black-background" >
js
$('#openbox').click(function () {
$('.black-background').addClass('slide-down');
});
$('#closebox').click(function () {
$('.black-background').removeClass('slide-down');
});
css
.black-background {
// display: block;
⭐질문
display: block; 안써도 작동 잘되요.
js에서 display:none, block 조작 대신 add & removeClass ('slide-down') 조작이고,
<div>태그 자체가 block 속성이니 굳이 안써도 되는거 맞나요?
transition: all 2s;
transform: translateY(-1000px);
...중략
}
.slide-down {
transform: translateY(0px);
}