Möchten Sie erstellen ein Schiebe- und Push-Menü in DIVI die keine Elemente Ihrer Seite verbirgt?

Große Kopfzeilen mit vielen Navigationslinks können wertvollen Platz auf Ihrer Seite einnehmen Website. Aus diesem Grund erfreuen sich Kontext- und Slide-out-Menüs immer größerer Beliebtheit. Meistens bleiben Menüs, die zur Anzeige verschoben werden, über dem Inhalt der Seite, wodurch bestimmte Elemente ausgeblendet werden. 

Ein Schiebe-Push-Menü funktioniert jedoch etwas anders. Der Sliding-Push-Effekt ist insofern einzigartig, als das Menü vom oberen Rand der Seite eingeschoben wird, während gleichzeitig auf gedrückt wird Inhalt von der Seite nach unten, sodass nichts verborgen bleibt.

In diesem Tutorial zeigen wir Ihnen, wie Sie mit Divi Theme Builder ein Schiebemenü von Grund auf neu erstellen.

Lassen Sie uns gehen!

Übersicht

Hier ist ein kurzer Blick auf das verschiebbare Push-Menü, das wir in diesem Tutorial erstellen werden.

divi-wie-man-ein-sliding-and-push-menu-erstellt

Erstellen Sie das verschiebbare Push-Menü mit dem Divi-Designersteller

Erstellen eines neuen globalen Menüs

Um das Menü zu erstellen, erstellen wir eine neue globale Kopfzeile im Divi Theme Builder.

Gehen Sie zu Divi > Theme Builder.

Lesen Sie auch: So erstellen Sie einen globalen Header mit Anmeldeformular in DIVI

Klicken Sie dann in der auf den Bereich "Einen globalen Header hinzufügen". Website-Vorlage standardmäßig. Wählen Sie in der Dropdown-Liste „Globalen Header erstellen“ aus.

divi-wie-man-ein-sliding-and-push-menu-erstellt

Erstellung des Push-Menüs

Das erste Element, das wir zusammen bauen werden, ist der Push-Menü-Abschnitt. Dieser Abschnitt enthält die Menüelemente, die nach oben und unten umgeschaltet werden, wenn Sie auf die Schaltfläche zum Umschalten des Menüs klicken.

Abschnittseinstellungen

Öffnen Sie die Standardbereichseinstellungen und aktualisieren Sie die Einstellungen wie folgt:

Hintergrund

  • Hintergrund: #1a1e36

Interne Marge

  • Interner Rand: 0 Pixel oben, 0 Pixel unten

CSS-Klasse

Fügen Sie auf der Registerkarte Erweitert die folgende CSS-Klasse hinzu, die später in unserem JS-Code verwendet wird.

  • CSS-Klasse: et-push-menu

Fügen Sie die 1-Zeile hinzu

Sobald die Abschnittsparameter definiert sind, erstellen Sie eine einspaltige Zeile im Abschnitt.

Zeile 1 Parameter

Als nächstes aktualisieren Sie die Linienparameter wie folgt:

Sizing

  • Benutzerdefinierte Bundstegbreite verwenden: JA
  • Spaltenabstand: 1
  • Maximale Breite: 100%
  • Maximale Breite: 1 Pixel

Abstand

  • Rand: Top 3vh, Bottom 3vh

Grenze

  • Breite des unteren Randes: 1px
  • Farbe des unteren Randes: rgba(255,255,255,0.2)

Benutzerdefiniertes CSS

Fügen Sie auf der Registerkarte Erweitert dem Hauptelement das folgende benutzerdefinierte CSS hinzu:

display:flex;
justify-content:center;
align-items:center;

Spaltenparameter

Sobald die Zeileneinstellungen definiert sind, öffnen Sie die Spalteneinstellungen und fügen Sie dem Hauptelement ein benutzerdefiniertes CSS-Snippet hinzu:

display:flex;
align-items:center;
justify-content:center;

Dadurch wird das zentriert Inhalt der Säule sowohl vertikal als auch horizontal.

Fügen Sie eine Schaltfläche

Wir können jetzt damit beginnen, unsere Menüelemente mit dem Button-Modul hinzuzufügen. Beginnen Sie, indem Sie der Spalte eine neue Schaltfläche hinzufügen.

Siehe auch unseren Leitfaden zu: So erstellen Sie ein vertikales Navigationsmenü in DIVI

Tasteneinstellungen

Aktualisieren Sie als Nächstes die Schaltflächeneinstellungen wie folgt:

Inhalt

  • Schaltflächentext: Design
  • Schaltflächen-Link-URL: # (später durch Ihre eigene benutzerdefinierte URL ersetzen)

Design

  • Verwenden Sie benutzerdefinierte Stile für die Schaltfläche: JA
  • Textfarbe der Schaltfläche: #ffffff
  • Rahmenbreite der Schaltfläche: 0 Pixel
  • Button Schriftart: Montserrat
  • Weiche Lichttaste: Schwer
  • Icon-Taste: JA
  • Symbolschaltfläche: [Ihre Wahl]
  • Symbol nur auf Hover-Schaltfläche anzeigen: NEIN
  • Platzierung des Schaltflächensymbols: Links

Spalte duplizieren

Um nun die zusätzlichen Schaltflächen für das Menü zu erstellen, können wir die Spalte duplizieren. Lassen Sie uns für dieses Design die Spalte viermal duplizieren, um insgesamt fünf Menüelemente/Schaltflächen in einer Reihe von fünf Spalten zu erhalten.

Fügen Sie die 2-Zeile hinzu

Sobald die erste Reihe fertig ist, können wir eine weitere Reihe von Schaltflächen hinzufügen, die für einen anderen Satz von Menüelementen verwendet werden können.

Lesen Sie auch: So fügen Sie ein Kontaktformular zu einer globalen Kopfzeile in DIVI hinzu

Um die nächste Zeile zu erstellen, duplizieren Sie Zeile 1.

Löschen Sie alle Spalten bis auf eine

Löschen Sie dann alle bis auf eine Spalte in der doppelten Zeile.

Zeile 2 Parameter

Aktualisieren Sie die Parameter von Zeile 2 wie folgt:

  • Maximale Breite: 1 Pixel
  • Breite des unteren Randes: 0px

Spaltenparameter

Fügen Sie dann wie folgt einen Rahmen zur Spalte hinzu:

  • Rechte Randbreite: 1px
  • Farbe rechter Rand: rgba(255,255,255,0.2)

Schaltflächeneinstellungen aktualisieren

Sobald die Spalte den rechten Rand hat, öffnen Sie die Schaltflächeneinstellungen und aktualisieren Sie Folgendes:

  • Schaltflächentextgröße: 14px
  • Soft Light-Taste: fetter Text
  • Buchstabenabstand der Schaltfläche: 2 px
  • Schaltflächenkopierstil: TT
  • Icon-Taste: NEIN

Spalte duplizieren

Lassen Sie uns wie zuvor die Spalte duplizieren, um zusätzliche Schaltflächen und Spalten zu erstellen. Lassen Sie uns für dieses Design die Spalte dreimal duplizieren, um insgesamt 3 Schaltflächen in einer Reihe von 4 Spalten zu erhalten.

Rand der letzten Spalte entfernen

Da wir nicht möchten, dass die letzte Spalte den rechten Rand hat, öffnen Sie die Einstellungen für Spalte 4 und aktualisieren Sie die Randbreite:

  • Rechte Randbreite: 0px

Erstellen der Hauptkopfleiste

Als Nächstes erstellen wir den Hauptkopfleistenabschnitt. Diese Kopfleiste bleibt immer sichtbar und enthält unser Website-Logo, einen Aufruf zum Handeln und unsere Schaltfläche zum Umschalten des Menüs.

Fügen Sie einen Abschnitt hinzu

Bevor Sie den neuen Abschnitt hinzufügen, ist es eine gute Idee, die Bezeichnung des vorherigen Abschnitts so zu aktualisieren, dass sie „Push-Menüabschnitt“ lautet.

Siehe auch: So erstellen Sie einen globalen Header mit Theme Builder in DIVI

Erstellen Sie dann einen neuen Abschnitt unterhalb des ersten Abschnitts.

divi-wie-man-ein-sliding-and-push-menu-erstellt

Abschnittseinstellungen

Aktualisieren Sie nun die Bezeichnung des neuen Abschnitts auf „Kopfzeilenabschnitt“. Öffnen Sie dann die Abschnittseinstellungen und aktualisieren Sie Folgendes:

Abstand

  • Interner Rand: 0 Pixel oben, 0 Pixel unten

Fügen Sie eine Zeile hinzu

Sobald die Abschnittsfüllung festgelegt ist, fügen Sie dem Abschnitt eine dreispaltige Zeile hinzu.

Leitungseinstellungen

Öffnen Sie den Zeilenparameter und aktualisieren Sie Folgendes:

Sizing

  • Dachrinnenbreite: 1
  • Breite: 90%
  • Höhe: 70px
divi-wie-man-ein-sliding-and-push-menu-erstellt

Abstand

  • Interner Rand: 0 Pixel oben, 0 Pixel unten
divi-wie-man-ein-sliding-and-push-menu-erstellt

Benutzerdefiniertes CSS

Fügen Sie auf der Registerkarte Erweitert dem Hauptelement das folgende benutzerdefinierte CSS hinzu:

display:flex;
align-items:center;

Dadurch werden die Spalten in der Zeile vertikal zentriert.

Fügen Sie eine Schaltfläche

Um den Haupt-CTA im Header-Bereich zu erstellen, können wir eine Schaltfläche in der zweiten Reihe im oberen Bereich verwenden. Kopieren Sie die Schaltfläche aus Spalte 1 der Zeile 2 des oberen Abschnitts und fügen Sie sie in Spalte 1 der Zeile des Kopfabschnitts ein.

divi-wie-man-ein-sliding-and-push-menu-erstellt

Schaltflächeneinstellungen aktualisieren

Öffnen Sie dann die Einstellungen für doppelte Schaltflächen und aktualisieren Sie Folgendes:

  • Schaltflächentext: Registrierung
  • Schaltflächentextgröße: 14px
  • Textfarbe der Schaltfläche: #1a1e36
  • Icon-Taste: JA
  • Symbolschaltfläche: Rechtspfeil (siehe Screenshot)

Fügen Sie ein Logo hinzu

Fügen Sie in der mittleren Spalte ein Bildmodul hinzu. Auf diese Weise fügen wir das Website-Logo dynamisch hinzu.

Bewegen Sie den Mauszeiger über den Bildbereich und klicken Sie auf das Symbol „Dynamische Inhalte verwenden“. Wählen Sie aus dem Dropdown-Menü „Website-Logo“ aus.

Bildeinstellungen

Aktualisieren Sie dann auf der Registerkarte Stil Folgendes:

  • Bildausrichtung: zentriert
  • Maximale Höhe: 55 Pixel

Fügen Sie ein benutzerdefiniertes Hamburger-Symbol hinzu

Wir könnten ein normales Symbol über ein Layoutmodul als Menüumschalter verwenden, aber für dieses Tutorial dachte ich, wir würden einen benutzerdefinierten Menüumschalter mit einem coolen Übergangseffekt hinzufügen.

Fügen Sie ein Textmodul hinzu

Um das Menüsymbol zu erstellen, verwenden wir ein Textmodul mit benutzerdefiniertem HTML-Code, der mit externem CSS gestaltet wird.

Fahren Sie fort und fügen Sie Spalte 3 einen Textbaustein hinzu.

HTML-Code zum Textmodul hinzufügen

Fügen Sie dann den folgenden HTML-Code zum Inhalt des Textbausteins hinzu:

<p><span class="line line-1"></span><br /> <span class="line line-2"></span><br /> <span class="line line-3"></span></p>

Hintergrund

Geben Sie dem Textbaustein eine Hintergrundfarbe:

  • Hintergrundfarbe: #1a1e36

Formatieren Sie den Text

Aktualisieren Sie als Nächstes die Stileinstellungen wie folgt:

  • Breite: 70 Pixel
  • Modulausrichtung: rechts
  • Höhe: 70px
  • Interner Rand: 20 Pixel oben, 20 Pixel unten, 16 Pixel links, 16 Pixel rechts

CSS-Klasse

Fügen Sie auf der Registerkarte „Erweitert“ die folgende CSS-Klasse hinzu:

  • CSS-Klasse: et-push-menu-toggle

Code hinzufügen

Um die Funktionalität nach Hause zu bringen, die wir benötigen, damit dieses verschiebbare Push-Menü funktioniert, fügen wir unser benutzerdefiniertes CSS und jQuery zu einem Code-Modul hinzu.

Fahren Sie fort und fügen Sie ein Code-Modul in Spalte 3 unter dem Text-Modul hinzu.

Fügen Sie dann den folgenden Code ein (Hinweis: Verpacken Sie diesen Code in Tags Stil damit es richtig funktioniert):

.line {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #ffffff;
opacity: 1;
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
.line-2 {
top: 10px;
}
.line-3 {
top: 20px;
}
.et-push-menu-toggle.open .line-1 {
top: 10px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.et-push-menu-toggle.open .line-2 {
display: none;
}
.et-push-menu-toggle.open .line-3 {
top: 10px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.et-push-menu {
display:none;
}
.et-fb .et-push-menu {
display:block;
}
.et-push-menu-toggle {
cursor:pointer;
}

Kopieren Sie dann diesen Code und fügen Sie ihn direkt darunter ein (wichtig: Fügen Sie diesen Code in Skript-Tags ein, damit er ordnungsgemäß funktioniert):

(function($) {
$(document).ready(function(){
$('.et-push-menu-toggle').click(function(){
$(this).toggleClass('open');
$('.et-push-menu').slideToggle( "300").toggleClass('et-push-menu-active');
});
});
})( jQuery );

Schaltflächentext und Links aktualisieren

Schließlich können wir alle Schaltflächen mit dem erforderlichen Schaltflächentext und den Link-URLs aktualisieren.

Es ist vollbracht !

Einstellungen speichern

Vergessen Sie nicht, das Layout und die Einstellungen des Theme Builders zu speichern.

divi-wie-man-ein-sliding-and-push-menu-erstellt

Endergebnis

Um das Endergebnis zu sehen, überprüfen Sie die Seite auf Ihrem Webseite.

divi-wie-man-ein-sliding-and-push-menu-erstellt

Verkleben

Wenn Sie eine "klebrige" Version des Menüs wünschen, fügen Sie einfach das folgende CSS-Code-Snippet zum Codemodul hinzu (zwischen den Style-Tags):

header {
position: sticky;
top:0;
z-index:9999;
}#page-container {
  overflow-y: visible !important;
}
divi-wie-man-ein-sliding-and-push-menu-erstellt

Hier ist das Ergebnis.

Laden Sie DIVI jetzt herunter!!!

Zusammenfassung

Wir hoffen, dass Ihnen dieses verschiebbare Push-Menü gefällt. Der Effekt ist einzigartig und öffnet die Tür zu kreativeren Kopfzeilen. Wenn Sie Bedenken oder Vorschläge haben, finden Sie uns unter der Kommentarbereich um darüber zu diskutieren.

Sie können sich aber auch beraten unsere RessourcenWenn Sie mehr Elemente benötigen, um Ihre Projekte zur Erstellung von Internetseiten durchzuführen, konsultieren Sie unseren Leitfaden auf der WordPress-Blog-Erstellung oder der eine auf Divi: das beste WordPress-Theme aller Zeiten.

Aber in der Zwischenzeit Teile diesen Artikel in deinen verschiedenen sozialen Netzwerken.

...