Menu-Special #10: Farbwechsel im Header-Menu beim Scrollen
22. Juli 2024 | CSS-Stylesheet, Divi-Theme, Scripts
Mit dem Menü-Modul des Divi-Themes können Sie auch ganz einfach einen Farbwechsel des Navigationshintergrunds auslösen. Etwa nach einer bestimmten Scrollhöhe. Wie simpel das ist, zeigen wir Ihnen hier.
Ein Menü in dieser Art werden wir mit dem heutigen Hack erreichen – Scrollen Sie etwas nach unten (und wieder nach oben) um den Farbwechsel festzustellen:
Dazu benötigen Sie einen vorbereitenden Schritt – möglicherweise noch einen zweiten:
- Setzen Sie das Menü-Modul zunächst in eine eigene Divi-Zeile und vergeben Sie dieser Zeile eine CSS-Klasse namens «change-header-color». Diesen Klassennamen können Sie bei bearbeitetem Element im Tab «Erweitert», «CSS-ID und Klassen» im Textfeld «CSS-Klassen» einfügen.
- Das Menü soll möglicherweise beim Scrollen auch gleich am oberen Bildschirmrand haften bleiben. Das lösen Sie wie folgt: Ebenfalls im Tab «Erweitert» finden Sie etwas weiter unten die «Scroll Effects» – dort können Sie den Inhalt als «Stick to Top» festlegen, damit das Element beim Scrollen nicht aus dem Blickfeld verschwindet.
Danach kopieren Sie das folgende Script und fügen es in den <head>-Bereich Ihrer Website ein. Diesen Bereich können Sie im Backend unter Divi/Theme-Optionen/Integration bearbeiten:
<script>
jQuery(document).ready(function(){
jQuery(window).scroll(function() {
var scroll = jQuery(window).scrollTop();
if (scroll >= 100) {
jQuery(".change-header-color").addClass(".change-fixed-header-color");
}
else{
jQuery(".change-header-color").removeClass(".change-fixed-header-color");
}
});
});
</script>
Das Script legt fest, dass dem angepeilten Divi-Element beim Scrollen eine weitere CSS-Klasse hinzugefügt wird. Diese Klasse wird wieder entfernt, sobald man auf der Seite wieder nach oben scrollt.
Auf Zeile 5 können Sie festlegen, wie weit gescrollt werden soll, bevor die Aktion passiert – in unserem Beispiel sind das 100 Pixel.
In der Folge benötigen Sie noch etwas CSS-Code, den Sie ins CSS-Stylesheet unter Design/Customizer/Zusätzliches CSS einfügen können:
.change-header-color {
background: transparent;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
.change-fixed-header-color {
background-color: #59B14B!important;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
Die Farben können Sie nach eigenem Gusto auf den Zeilen 2 und 10 anpassen. Ebenso die Animationsdauer, welche im vorliegenden Beispiel 2 Sekunden dauert. Diese bewirkt, dass die Hintergrundfarbe nicht abrupt wechselt.
Werbung
Ähnliche Beiträge
- Zentriertes Logo im Divi-Menü beim Scrollen nach… Das Website-Logo lässt sich im Divi-Menü zentriert darstellen. Es erscheint dann oberhalb der Navigationspunkte. Besonders wenn man dann das Menümodul auf «sticky» trimmt, bleibt so beim Scrollen oft ein sehr…
- Menu-Special #8: Header der Website beim Scrollen… Vor allem bei einfarbigen Websites mit fixiertem Header kann das Scrollen der Anzeige dazu führen, dass der Inhalt plötzlich hinter der Navigation verschwindet. Mir gefällt das nicht sonderlich. Bei einigen…
- Logobild im Divi-Theme beim Scrollen austauschen Wenn Sie den Standardheader des Divi-Themes verwenden, können Sie beim Scrollen ganz einfach ein anderes Logobild anzeigen lassen. Zum Beispiel ein Bild, das keine Textsubline enzhält, weil diese womöglich beim…
- Menu-Special #3: Divi-Menü beim Scrollen schrumpfen Manchmal kann es hilfreich sein, wenn die Navigation der Website beim Scrollen etwas geschrumpft wird. Sie «klebt dann beispielsweise ganz oben an der Seite – nimmt dort aber etwas weniger…
Kategorien
Divi-Module
Dr.-Code-Specials
Neueste Beiträge
Linken Einzug von Unterkommentaren verkleinern
publiziert am 4. Dezember 2024
Bildformate im Divi-Blurb-Modul angleichen
publiziert am 1. Dezember 2024
WordPress-Suchfunktion deaktivieren
publiziert am 27. November 2024
RSS-Trick #1: Bestimmte Kategorien vom WordPress-RSS-Feed ausschliessen
publiziert am 24. November 2024
RSS-Trick #2: Beitragsbilder in den WordPress-RSS-Feed einbinden
publiziert am 20. November 2024
sowie 404 weitere publizierte Tipps & Tricks
Geplante Beiträge
Schliessen-Icon im geöffneten Accordion anzeigen
erscheint am 8. Dezember 2024
Divi-Button mit Font-Awesome-Icons darstellen
erscheint am 11. Dezember 2024
Höhe der Beiträge in Blog-Übersichten anpassen
erscheint am 15. Dezember 2024
sowie 130 weitere geplante Themen
Meistbesuchte Beiträge
- Zentriertes Logo im Divi-Menü beim Scrollen nach links verschieben 43
- Feldbeschriftungen im Divi-Kontaktformular über dem Eingabefeld anzeigen 38
- Pflichtfelder im Kontaktformular-Modul des Divi-Themes automatisch mit Stern * markieren 36
- Divi-Accordions oder Tabs mit Modulen bestücken 15
- Website automatisiert neu laden und einen passenden Timer anzeigen 13
Child-Theme erstellen
Wir empfehlen Ihnen den Einsatz eines Child-Themes – damit sind Sie sicher, dass Ihre Anpassungen bei einem Theme-Update nicht überschrieben werden.
Tipps & Tricks per Mail
Mit dem Newsletter von Dr. Code erhalten Sie sporadich die neuesten Hacks und Tricks zu CSS, Divi, Wordpress & Co. direkt in Ihr Mailpostfach.
Themenidee?
Können wir Ihnen zu einem ganz bestimmten Thema weiterhelfen? Unsere Leserinnen und Leser haben oft die besten Ideen.
Treffen Sie Vorsichtsmassnahmen bei der Nutzung der Inhalte dieser Website. Auch wenn die Tipps und Tricks erprobt sind, kann mal was schiefgehen.
Wir empfehlen, möglichst in einer Testumgebung zu arbeiten und/oder Sicherungskopien anzulegen, bevor Sie ans Werk gehen.