Mobirise Tutorials

Tutorial Menüleiste

Tutorial

Um diese Menüleiste beim Aufruf der Seite transparent darzustellen, habe ich diese auch in den Block-Werkzeugen auf transparent gestellt.

Mit diesem JavaScript gebe ich der Menüleiste beim Scrollen von mehr als 50px die Farbe Schwarz mit einer Deckkraft von 90%. Das Script bezieht sich auf die id="myNavBar", die ihr der Navigationsleiste im "Code Editor" noch hinzufügen müsst. Kopiert das Script in den globalen Bereich der Site-Einstellungen "Before </body> code", wenn es auf allen Seiten des Projektes wirken soll.
 

<!-- Menu transparent and opaque -->
<script>
window.onscroll = function() { adjustBackground(); };

function adjustBackground() {
  let menu = document.getElementById("myNavBar");
  if (window.scrollY > 50) {
    menu.style.backgroundColor = "rgba(0, 0, 0, 0.9)"; // dunkler Hintergrund mit 90% Deckkraft
  } else {
    menu.style.backgroundColor = "rgba(0, 0, 0, 0)"; // Komplett transparent
  }
}
</script>


Fügt dem <nav> Tag der Menüleiste die im Script verwendete id="myNavBar" noch hinzu, wie im Screenshot unten zu sehen ist.

Wer möchte, der kann auch noch einen weichen Übergang zum Farbwechsel als Style-Anweisung in in den globalen Bereich der Site-Einstellungen "Before </head> code" einbauen.

<style>
  /* smooth transition of the menu bar color while scrolling */
  #myNavBar {
    transition: background-color 0.3s ease-in-out; /* Weicher Übergang */
  }
</style>

ID Navigation

ID am <nav> Tag hinzufügen