Achtung:
Schaut Euch den Source-Code an, um den ganzen Code zu sehen!
HTML-Code
<body>
[…]
<!-- Verknüpfung zur Javascript-Datei "script.js" -->
<script src="js/script.js"></script>
</body>
Javascript-Code
// die eigentliche Funktion, die das Menü sichtbar/unsichtbar macht
function menuAnAus() {
navMenu.classList.toggle("sichtbar");
}
// der Button mit dem Burger-Menü
const navButton = document.querySelector("nav button");
// das Menü, dass sichtbar/unsichtbar werden soll
// sobald auf den Burger-Button geklickt werden soll
const navMenu = document.querySelector("nav ul");
navButton.addEventListener("click", menuAnAus);
CSS-Code
nav {
/* Elternelement */
position: relative;
/* wie groß ist die Fläche, die bei Hover reagiert? */
width: 32px;
}
nav ul {
list-style-type: none;
width: 9em;
/* Position des Menüs in Beziehung auf Burger-Icons */
position: absolute;
left: 20px;
top: 20px;
/* Menü anfangs unsichtbar */
display:none;
}
.sichtbar {
/* Clickt man auf das Burger-Icon, wird das Menü sichtbar/unsichtbar */
display: block;
}