[js /web_project]-네비

정대만·2023년 3월 14일
0

js-project

목록 보기
1/7

1) nav bar
position: fixed < 포지션 고정
top: 0
left:0
height:100vh
z-index: 100
transXlate(-50%)

2) :hover{
text-decoration: underLine
}

3) model 창 만들기
css
{ position : fixed
top:0
left:0
right:0
bottom:0
}

modal- container
css{
position: absolute
top:50%
left:50%
transform: translate(-50%,-50%) -- 중간으로 세팅
max-width:100%
}


--> 홀로 한줄을 다 쓴다는 의미


classList.toggle.<로 css 제어 한다.

body{
transition: transform 0.3s ease;
}
모듈에 애니메이션 넣을때
modal css에
animation-name: modalopen;
animation-duration: 1s

@keyframes modal open {
from{
opacity:0
}
to {
opacity:1
}
}
1초 있다가 시작한다고 보면 된다.

4) 바탕쪽 클릭하면 자동으로 없어주는거
window.addEventListener('click' ,e =>{
e.target== modal? modal.classList.remove('' ): false}

profile
안녕하세요

0개의 댓글