<div class="nav">
<a class="navButton" href="#">
<span></span>
<span></span>
<span></span>
</a>
<div class="menu">
<a href="#">메뉴1</a>
<a href="#">메뉴2</a>
<a href="#">메뉴3</a>
<a href="#">메뉴4</a>
</div>
</div>
✅html
1) nav 안에 navButton span으로 작성
2) 하단에 menu작성
.navButton.active-1 span:nth-of-type(1) {
transform: translateY(12px) rotate(-45deg);
background: #2F2725;
}
.navButton.active-1 span:nth-of-type(2) {
opacity: 0;
}
.navButton.active-1 span:nth-of-type(3) {
transform: translateY(-13px) rotate(45deg);
background: #2F2725;
}
header .menu {
position: fixed;
top: 0;
right: 0;
width: 40%;
height: 100vh;
padding: 100px 0;
z-index: 10;
flex-direction: column;
background: #f7f7f7bb;
transform: translateX(100%);
transition: transform 0.5s;
box-shadow: 6px 6px 9px 2px #342D44;
}
✅css
1) 각 span 색상과 y값 지정
2) menu에 transform값설정
$(function () {
$(".navButton").click(function () {
$(".menu").toggleClass("on");
});
});
var menu = $(".navButton");
menu.each(function (index) {
var $this = $(this);
$this.on("click", function (e) {
e.preventDefault();
$(this).toggleClass("active-" + (index + 1));
})
});
✅jquery
1) .navButton클릭시 menu에 .on class가 추가되면서 transform x값 변경
2) .navButton내에 span에 index번호 생성
3) .navButton 클릭시 toggle 되며 index 1이 활성화
https://rara-code.tistory.com/18?category=1072321
goggle아이콘으로 모바일 햄버거 버튼 만들기 참고하기
[jquery/css] 모바일 햄버거버튼 만들기
javascript jQuery를 이용해서 햄버거버튼 메뉴 슬라이드형식으로 나오게 하기 메뉴 아이콘은 goggle icon사용 ..
rara-code.tistory.com
✔️ 구글링을 통해 작성
✔️ x자가 안맞는 경우 css 수정
'Coding > javascript' 카테고리의 다른 글
| [json/jquery] json파일 제작하여 jquery로 데이터 불러오기 (0) | 2022.06.17 |
|---|---|
| [jquery] toggle버튼 이용하여 테마바꾸기 (0) | 2022.06.17 |
| [jquery/css] 모바일 햄버거버튼 만들기 (0) | 2022.06.15 |
| [jquery] 스크롤이 내려가면(슬라이드가 끝나면) fixed된 버튼이 사라짐 (0) | 2022.06.15 |
| [jquery] 버튼 클릭 시 원하는 스크롤 위치로 이동하기 (0) | 2022.06.15 |