국비수업 9일차(이벤트)에 대해 적어본다. 사용자가 하는 반응에 따라 다르게 동작하는 화면을 구현해보았다
사용자의 input에 따라 반응하는 경우
메뉴열기를 click하면 오른쪽 사이드 메뉴가 열리고, 메뉴닫기를 click하면 메뉴가 닫힌다
<a class="btnopen" href="#">메뉴열기</a>
<a class="btnclose" href="#">메뉴닫기</a>
$(".btn").click(function(){
alert("test");
$(".box").addClass("on");
});
$(".btn2").click(function(){
$(".box").removeClass("on");
});
$(".btnopen").click(function(){
$(".menu").addClass("active");
});
$(".btnclose").click(function(){
$(".menu").removeClass("active");
});
});
.box.on{
border: 10px solid #000;
background-color: #ddd;
padding: 20px;
width:65%
}
.menu{
/* 우상단배치 */
position: fixed; right:-300px; top:0;
width: 300px;
height: 100%;
background-color: orange;
transition: .2s ease 0s;
}
.menu.active{
right:0px;
}