Hallo es geht noch mal um diese Navbar.
Hier bekomme ich eine Mobilansicht allerdings ohne Funktion.
Also habe ich auf Coedpen (Link ganz unten) die Original so angepasst wie sie passt. Dann gehe ich in die Mobilansicht Burger menue einwandfrei.
Gehe ich zurück auf Fullscreen sind die Links weg und nur noch die mobile Ansicht geht.
Zum Verständnis.
HTML
<!--====== Header Section Start ======-->
<nav class="navigation">
<!-- Logo -->
<div class="logo">
<h1>LOGO</h1>
</div>
<!-- Navigation -->
<ul class="menu-list">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#portfolio">Project</a></li>
<li><a href="#">Contact</a></li>
</ul>
<div class="humbarger">
<div class="bar"></div>
<div class="bar2 bar"></div>
<div class="bar"></div>
</div>
</nav>
Alles anzeigen
CSS
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
html,body{
min-width: 100%;
overflow-x: hidden;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}
.navigation {
display: flex;
justify-content: space-between;
align-items: center;
position: fixed;
min-height: 12vh;
min-width: 100%;
z-index: 10;
background: #0f1423;
border-bottom: 2px solid #0c2d48;
}
.navigation .logo{
margin-left: 20px;
}
.navigation .logo h1{
color: #b1d4e0;
font-size: 30px;
line-height: 38px;
}
.navigation .menu-list {
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
width: 45%;
margin: auto 20px auto 0;
}
.navigation .humbarger {
margin-right: 20px;
display: none;
}
.navigation .humbarger .bar{
width: 30px;
height: 2px;
margin: 7px;
background: #b1d4e0;
}
.navigation .menu-list li a {
color: #b1d4e0;
font-size: 1.25rem;
letter-spacing: 2px;
text-transform: uppercase;
cursor: pointer;
transition: color 1s ease, border 1s ease;
text-decoration: none;
}
/* ====================
Responsive Section
=======================*/
/* Tablet desktop :768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.navigation .menu-list {
width: 60%;
}
.navigation .menu-list li a{
font-size: 1rem;
}
}
/* Large Mobile :480px. */
@media only screen and (max-width: 767px) {
.navigation .menu-list {
position: absolute;
top: 12vh;
min-width: 100%;
background: rgba(15, 20, 35, 0.99);
text-align: center;
display: none;
}
.navigation .menu-list li {
display: block;
}
.navigation .menu-list li a {
display: block;
padding: 20px;
transition: color 1s ease, padding 1s ease, background-color 1s ease;
}
.navigation .menu-list li a:hover{
color: #b1d4e0;
padding-left: 30px;
background: rgba(177, 212, 224, 0.2);
}
.navigation .humbarger{
display: block;
}
Alles anzeigen
JavaScript
$(document).ready(function(){
//hamburger Toggle
$('.humbarger').click(function(event){
$('.menu-list').slideToggle(500);
event.preventDefault();
$('.menu-list li a').click(function(event) {
if ($(window).width() < 768) {
$('.menu-list').slideUp(500);
event.preventDefault();
}
});
});
Alles anzeigen
Hier könnt ihr es auf codepen selbst austesten. Ich test schone einige Tage. Leider erfolglos.