Daniiel721
Neues Mitglied
Hallo zusammen,
ich bräuchte mal wieder eure Hilfe.
Wie schon der Titel ein wenig verrät, würde ich gern das Menü-Zeichen ( was drei Striche sind III )bei aktiven Menü in ein Kreuz ( X )wechseln lassen. Was einem zum beenden des Menüs anzeigt.
Sonst funktioniert das Menü einwandfrei.
Vielen Dank im vorraus
Hier mal meine body
<div class="menu" >
<input id="open-menu" type="checkbox" style="display: none;"/>
<label for="open-menu"><img src="/Design/menu-icon-new.png"></label>
<ul id="menu-style">
<li style="padding-top: 100px;"><a href="#position-startseite">STARTSEITE</a></li>
<li><a href="#position-produkt">PRODUKT</a></li>
<li><a href="#position-kontakt">KONTAKT</a></li>
<li style="border: none;"><a href="#position-impressum">IMPRESSUM</a></li>
</ul>
</div>
Hier mein CSS
.menu {
width: 100%;
margin: 25px;
position: fixed;
top: -125px;
z-index: 2}
.menu img{position: absolute;
top: 125px;}
.menu input:checked ~ ul {
height: 2500px;
transition: all 0.5s ease-in-out;
background-color: rgba(0,0,0,0.9);}
.menu label {
cursor: pointer;}
.menu ul {
height: 0px;
margin: 0px;
overflow: hidden;
transition: all 0.5s ease-in-out;}
#menu-style {
list-style: none;
margin-top: 100px;
margin-left: -50px;
font-size: 50px;}
#menu-style li{
width: 70%;
margin: auto;
text-align: center;
border-bottom: solid;
border-color: #0d6397;
padding: 50 0 50 0;}
und hier noch den dazugehörigen Script
var links = document.querySelectorAll(".menu a");
for (var i = 0; i < links.length; i++) {
links.addEventListener("click", function () {
document.getElementById("open-menu").checked = false;
})
}
ich bräuchte mal wieder eure Hilfe.
Wie schon der Titel ein wenig verrät, würde ich gern das Menü-Zeichen ( was drei Striche sind III )bei aktiven Menü in ein Kreuz ( X )wechseln lassen. Was einem zum beenden des Menüs anzeigt.
Sonst funktioniert das Menü einwandfrei.
Vielen Dank im vorraus
Hier mal meine body
<div class="menu" >
<input id="open-menu" type="checkbox" style="display: none;"/>
<label for="open-menu"><img src="/Design/menu-icon-new.png"></label>
<ul id="menu-style">
<li style="padding-top: 100px;"><a href="#position-startseite">STARTSEITE</a></li>
<li><a href="#position-produkt">PRODUKT</a></li>
<li><a href="#position-kontakt">KONTAKT</a></li>
<li style="border: none;"><a href="#position-impressum">IMPRESSUM</a></li>
</ul>
</div>
Hier mein CSS
.menu {
width: 100%;
margin: 25px;
position: fixed;
top: -125px;
z-index: 2}
.menu img{position: absolute;
top: 125px;}
.menu input:checked ~ ul {
height: 2500px;
transition: all 0.5s ease-in-out;
background-color: rgba(0,0,0,0.9);}
.menu label {
cursor: pointer;}
.menu ul {
height: 0px;
margin: 0px;
overflow: hidden;
transition: all 0.5s ease-in-out;}
#menu-style {
list-style: none;
margin-top: 100px;
margin-left: -50px;
font-size: 50px;}
#menu-style li{
width: 70%;
margin: auto;
text-align: center;
border-bottom: solid;
border-color: #0d6397;
padding: 50 0 50 0;}
und hier noch den dazugehörigen Script
var links = document.querySelectorAll(".menu a");
for (var i = 0; i < links.length; i++) {
links.addEventListener("click", function () {
document.getElementById("open-menu").checked = false;
})
}