버튼을 처음 클릭하면 전환이 작동하는 이유는 누구나 알 수 있습니다. 그러면 텍스트가 2 초 후에 사라집니다. 하지만 그것은 또한 텍스트가 숨겨진 후에 버튼을 다시 클릭하면 2sek 후에 표시되어야합니다. 그러나 그것을 클릭하면 텍스트가 즉시 나타납니다.CSS 전환은 한 방향으로 만 작동합니다.
HTML :
<div class="container">
<button class="button">Hit me</button>
<div class="wrapper">
<div class="title-bar">This is the title</div>
</div>
</div>
CSS :
.container .title-bar {
visibility: visible;
-webkit-transition: visibility 2s;
transition: visibility 2s;
}
.container.fixed .title-bar {
visibility: hidden;
-webkit-transition: visibility 2s;
transition: visibility 2s;
}
JS는 : https://codepen.io/anon/pen/QqeNrW
감사 :
$('.button').click(function() {
if ($('.container').hasClass('fixed')) {
$('.container').removeClass('fixed');
} else {
$('.container').addClass('fixed');
}
});
나는 이것에 대한 펜을 만들었습니다! 워드 프로세서