나는 지금까지 내 코드로 jsfiddle을 제공했습니다. 현재 문제는 메뉴 아이콘 (화면이 작아지면 표시됨)을 누르면 아무 일도 발생하지 않는다는 것입니다. 내가 좋아하는 클릭에 슬라이드 요소의 목록을 싶습니다 그래서이 웹 사이트 @내 반응 네비게이션 바가 작은 화면에 링크를 표시하지 않습니다.
`HTML :
<a href="#" class="header_icon" id="header_icon"></a>
<a href="Index.html" class="header_logo" style="height: 0px">
<img src="images/brandlogoNAV.png" height="57.7px" width="190px">
</a>
<nav class="menu" id="mymenu">
<li><a class="active" href="Index.html">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">OUR APPROACH</a></li>
<li><a href="#">CONTACT</a></li>
<li><a href="javascript:void(0);" style="font-size:10px;" class="icon" onclick="myFunction()">☰</a></li>
</nav>
</header>
CSS :
다음https://tympanus.net/Tutorials/GoogleNexusWebsiteMenu/가 JsFiddle 내 링크입니다
.header {
position: fixed;
left: 0;
right: 0;
height: 58px;
background-color: #272727;
}
.menu {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #272727;
font-family: Century Gothic, sans-serif;
font-size: 11px;
float: left;
display: inline-block;
}
.menu li {
float: left;
border-right: 1px solid black;
display: inline;
}
.menu a {
display: block;
color: white;
text-align: center;
padding: 22px 50px;
text-decoration: none;
border: 1px;
float: left;
}
.menu a:hover:not(.active) {
background-color: #111;
}
.menu a.active {
background-color: #52BA56;
}
.header_logo {
float: right;
}
.menu .icon {
display: none;
}
.icon {
background-color: #272727;
}
@media screen and (max-width: 850px) {
.menu li:not(:last-child) {
display: none;
}
.menu a.icon {
float: left;
display: block;
}
}
@media screen and (max-width: 850x) {
.menu.responsive {position: relative;}
.menu.responsive .icon {
position: absolute;
right: 0;
top: 0;
}
.menu.responsive li {
float: none;
display: block;
text-align: left;
}
}
jQuery
function myFunction() {
var x = document.getElementById("mymenu");
if (x.className === "menu") {
x.className += " responsive";
} else {
x.className = "menu";
}
}
`https://jsfiddle.net/timothykeyseraude/wx7te9Lq/4/
6,는
팀에게, 모든