반응형 헤더 만들기 (4)
그래서 이번에는 좀 바꿔보았다.
html 에서 navbar__tooggleBtn 란을 아래와 같이 바꿔보고
<ul class="navbar_toogleBtn">
<a href="#" class="navbar__tooggleBtn1" onclick="navbar__menu1(1)">
<i class="fas fa-bars"></i>
</a>
<a href="#" class="navbar__tooggleBtn2" onclick="navbar__menu1(2)">
<i class="fas fa-hamburger"></i>
</a>
<a href="#" class="navbar__tooggleBtn3" onmouseover="navbar__menu1(1)" onmouseleave="navbar__menu1(2)">
<i class="fas fa-bars"></i>
</a>
</ul>
CSS 파일에는 아래와 같이 바꿔본다.
.navbar__tooggleBtn {
font-size: 24px;
list-style: none;
}
.navbar__tooggleBtn1 {
color: #109e73;
display: none;
list-style: none;
}
.navbar__tooggleBtn2 {
color: #af6839;
display: none;
list-style: none;
}
.navbar__tooggleBtn3 {
color: #f0da17;
display: none;
list-style: none;
}
@media screen and (max-width: 800px) {
#navbar__tooggleBtn {
}
.navbar__tooggleBtn1 {
display: block;
position: absolute;
right: 52px;
}
.navbar__tooggleBtn2 {
display: block;
position: absolute;
right: 32px;
}
.navbar__tooggleBtn3 {
display: block;
position: absolute;
right: 12px;
}
}
마지막으로 자바스크립트 파일의 내용을 아래와 같이 바꿔본다.
function navbar__menu1(status)
{
var menu = document.getElementById("navbar__menu1");
if(status==1)
{
//메뉴 보이기
//alert("메뉴 보이기");
menu.style.display = "block";
}
else
{
//메뉴 감추기
//alert("메뉴 감추기");
menu.style.display ="none";
}
}
그러면 헤더에 아래와 같이 햄버거 아이콘이 3개가 나타나는데 ...
이중 맨 왼쪽의 햄버거 버튼을 클릭하면 메뉴 버튼들이 보여지고
그 다음 오른쪽 햄버거 버튼을 클릭하면 메뉴 버튼들이 감추어진다.
그리고 맨 오른쪽 햄버거 버튼에 마우스를 갖다대면 버튼들이 보여지고 다시 옆으로 치우면 버튼들이 사라진다.
그런데 이건 내가 원래 바랬던 것이 아니었다.
다시 더 공부를 해 봐야겠다.
Categories
CSS
- Intro ...
- 구글드라이브에 있는 이미지 파일을 웹사이트에 추가하기
- 구글드라이브에 있는 동영상 파일을 웹사이트에 추가하기
- html 에 소스코드 보여주기
- html 에 소스코드 보여주기 (2)
- 반응형 헤더 만들기
- 반응형 헤더 만들기 (2)
- 반응형 헤더 만들기 (3)
- 반응형 헤더 만들기 (4)
- 반응형 헤더 만들기 (5)
Wizzen2801


