So erstellen Sie ein responsives Slide-In-Menü mit Divis Theme Builder
Veröffentlicht: 2020-04-15Wenn Sie eine Website für einen eigenen Kunden einrichten, werden Sie sich überlegen, welche Art von Header Sie erstellen möchten. Die im Web am häufigsten verwendete ist die horizontale Menüleiste oben, aber es gibt auch andere Optionen, wie z. B. ein Slide-In-Menü. Slide-In-Menüs helfen Ihnen, den Platz zu begrenzen, der von der globalen Kopfzeile eingenommen wird. Anstatt alle Ihre Menüpunkte sofort anzuzeigen, können Sie ein Slide-In-Menü erscheinen lassen, wenn Ihre Besucher auf das Hamburger-Symbol in der oberen rechten Ecke klicken. Mithilfe eines Einschubmenüs können Sie Ihrer Website zusätzliche Interaktionen hinzufügen.
Im heutigen Divi-Use-Case-Tutorial zeigen wir Ihnen, wie Sie mit Divis Theme Builder, den integrierten Divi-Elementen und etwas zusätzlichem Code einen erstellen. Das Design dieses Einschubmenüs passt perfekt zum Yoga Instructor Layout Pack, Sie können es jedoch beliebig an jede von Ihnen erstellte Website anpassen. Sie können die JSON-Datei auch kostenlos herunterladen!
Lasst uns anfangen.
Vorschau
Bevor wir in das Tutorial eintauchen, werfen wir einen kurzen Blick auf das Ergebnis für verschiedene Bildschirmgrößen.
Desktop

Handy, Mobiltelefon

Laden Sie die globale Header-Vorlage für das responsive Slide-In-Menü KOSTENLOS herunter
Um die kostenlose globale Header-Vorlage für das Slide-In-Menü in die Hände zu bekommen, müssen Sie sie zuerst über die Schaltfläche unten herunterladen. Um Zugang zum Download zu erhalten, müssen Sie unsere Divi Daily-E-Mail-Liste abonnieren, indem Sie das untenstehende Formular verwenden. Als neuer Abonnent erhalten Sie jeden Montag noch mehr Divi-Güte und ein kostenloses Divi-Layout-Paket! Wenn Sie bereits auf der Liste stehen, geben Sie einfach unten Ihre E-Mail-Adresse ein und klicken Sie auf Download. Sie werden nicht „erneut abonniert“ oder erhalten zusätzliche E-Mails.

Kostenlos herunterladen
Melden Sie sich beim Divi-Newsletter an und wir senden Ihnen eine Kopie des ultimativen Divi-Landing-Page-Layout-Pakets sowie jede Menge anderer fantastischer und kostenloser Divi-Ressourcen, Tipps und Tricks per E-Mail zu. Folgen Sie mit und Sie werden in kürzester Zeit ein Divi-Meister. Wenn Sie bereits abonniert sind, geben Sie einfach unten Ihre E-Mail-Adresse ein und klicken Sie auf Download, um auf das Layout-Paket zuzugreifen.
Sie haben sich erfolgreich abonniert. Bitte überprüfen Sie Ihre E-Mail-Adresse, um Ihr Abonnement zu bestätigen und Zugang zu kostenlosen wöchentlichen Divi-Layout-Paketen zu erhalten!
1. Gehen Sie zu Divi Theme Builder und beginnen Sie mit dem Erstellen des globalen Headers
Gehe zum Divi Theme Builder
Gehen Sie zunächst zum Divi Theme Builder im Backend Ihrer WordPress-Website und klicken Sie auf 'Global Header hinzufügen'.

Beginnen Sie mit dem Erstellen eines globalen Headers
Fahren Sie fort, indem Sie „Globalen Header erstellen“ auswählen.

2. Kopfzeilendesign erstellen
Abschnittseinstellungen
Hintergrundfarbe
Sobald Sie sich im Vorlageneditor befinden, werden Sie einen Abschnitt bemerken. Öffnen Sie diesen Abschnitt und machen Sie die Hintergrundfarbe transparent.
- Hintergrundfarbe: rgba(255,255,255,0)

Abstand
Wechseln Sie zur Registerkarte Design und entfernen Sie alle standardmäßigen oberen und unteren Polster.
- Obere Polsterung: 0px
- Untere Polsterung: 0px

Position
Dann drehen wir den Abschnitt fest, indem wir zur Registerkarte "Erweitert" gehen und die Positionseinstellungen ändern.
- Position: Behoben
- Ort: Top Center

Zeile 1 hinzufügen
Spaltenstruktur
Nachdem Sie die Abschnittseinstellungen abgeschlossen haben, fügen Sie eine neue Zeile mit der folgenden Spaltenstruktur hinzu:

Größe
Öffnen Sie die Zeileneinstellungen, ohne noch Module hinzuzufügen, und ändern Sie die Größeneinstellungen wie folgt:
- Breite: 97%
- Maximale Breite: 100%

Abstand
Ändern Sie als nächstes die Abstandseinstellungen.
- Obere Polsterung: 1%
- Untere Polsterung: 0px

Hauptelement
Gehen Sie dann zur Registerkarte "Erweitert" und fügen Sie dem Hauptelement der Zeile zwei Zeilen CSS-Code hinzu. Dies hilft uns dabei, den Spalteninhalt in unserer Zeile vertikal auszurichten.
display: flex; align-items: center;

Bildmodul zu Spalte 1 hinzufügen
Logo hochladen
Es ist Zeit, Module hinzuzufügen, beginnend mit einem Bildmodul in Spalte 1. Laden Sie Ihr Logo hoch.

Textmodul zu Spalte 3 hinzufügen
3 Bereiche zum Inhaltsfeld hinzufügen
Fahren Sie dann mit der dritten Spalte fort und fügen Sie ein Textmodul hinzu. Wir verwenden die Textregisterkarte des Textmoduls, um drei HTML-Spans hinzuzufügen, denen benutzerdefinierte Klassen zugewiesen sind. Später im Tutorial verwenden wir diese Spannen, um unser interaktives Hamburger-Symbol zu erstellen.
<span class="line line-1"></span> <span class="line line-2"></span> <span class="line line-3"></span>

Hintergrundfarbe
Ändern Sie als nächstes die Hintergrundfarbe des Moduls.
- Hintergrundfarbe: rgba(0,0,0,0.04)

Texteinstellungen
Wechseln Sie dann zur Registerkarte Design und entfernen Sie die Textzeilenhöhe. Dies wird uns helfen, die volle Kontrolle über die hinzugefügten Spannen zu haben.
- Textzeilenhöhe: 0em

Größe
Als Nächstes ändern wir die Größeneinstellungen des Moduls.
- Breite: 120px
- Modulausrichtung: Rechts

Abstand
Und wir vervollständigen die Moduleinstellungen, indem wir das Modul mit benutzerdefinierten Abstandswerten in den Abstandseinstellungen in ein Quadrat verwandeln.
- Obere Polsterung: 40px
- Untere Polsterung: 60px
- Linke Polsterung: 40px
- Rechte Polsterung: 40px

Zeile 2 hinzufügen
Spaltenstruktur
Auf in die nächste Reihe! Wir verwenden diese Zeile, um unser gesamtes Slide-In-Menü zu gestalten. Verwenden Sie die folgende Spaltenstruktur:

Hintergrundfarbe
Öffnen Sie die Zeileneinstellungen, ohne Module hinzuzufügen, und ändern Sie die Hintergrundfarbe wie folgt:
- Hintergrundfarbe: #e7e0e2

Hintergrundbild
Wir verwenden auch ein Hintergrundbild mit Muster. Sie finden das von uns verwendete Bild in dem Download-Ordner, den Sie zu Beginn dieses Tutorials herunterladen konnten, aber Sie können auch jedes andere Hintergrundmuster Ihrer Wahl verwenden.
- Hintergrundbildgröße: Tatsächliche Größe
- Position des Hintergrundbilds: Mitte
- Hintergrundbild wiederholen: Wiederholen

Größe
Wechseln Sie dann zur Registerkarte Design und ändern Sie die Größeneinstellungen entsprechend:
- Benutzerdefinierte Dachrinnenbreite verwenden: Ja
- Dachrinnenbreite: 1
- Breite: 20 % (Desktop), 40 % (Tablet), 60 % (Telefon)
- Höhe: 100vh


Abstand
Ändern Sie auch die Abstandseinstellungen für verschiedene Bildschirmgrößen.
- Obere Polsterung: 10vw (Desktop), 30vw (Tablet), 40vw (Telefon)

Grenze
Und vervollständigen Sie die Zeileneinstellungen, indem Sie einen linken Rand hinzufügen.
- Breite des linken Rands: 10px
- Farbe des linken Rands: #24394a
- Linker Randstil: Doppelt

Textmodul zur Spalte hinzufügen
Inhalt hinzufügen
Zeit, den ersten Menüpunkt Textmodul hinzuzufügen! Fügen Sie die Kopie zum Inhaltsfeld hinzu.

Link hinzufügen
Fahren Sie fort, indem Sie dem Menüpunkt einen entsprechenden Link hinzufügen.
- Modul-Link-URL: #

Hintergrundfarbe
Ändern Sie als nächstes die Hintergrundfarbe.
- Hintergrundfarbe: rgba(216,210,212,0.35)

Texteinstellungen
Wechseln Sie dann zur Registerkarte Design und ändern Sie die Texteinstellungen wie folgt:
- Textschriftart: Domine
- Schriftstärke des Textes: Fett
- Textfarbe: #000000
- Textgröße: 1vw (Desktop), 2vw (Tablet), 3vw (Telefon)
- Textausrichtung: Mitte

Abstand
Vervollständigen Sie die Moduleinstellungen, indem Sie einige benutzerdefinierte Abstandswerte für verschiedene Bildschirmgrößen hinzufügen.
- Unterer Rand: 1vw (Desktop), 2vw (Tablet), 3vw (Telefon)
- Obere Polsterung: 1vw
- Untere Polsterung: 1vw

Textmodul klonen (1 Modul pro Menüpunkt)
Nachdem Sie den ersten Menüpunkt Textmodul abgeschlossen haben, können Sie ihn beliebig oft klonen. Stellen Sie nur sicher, dass Ihre Module die Viewport-Höhe nicht überschreiten.

Inhalt & Links von doppelten Textbausteinen ändern
Ändern Sie den Inhalt und die Links jedes doppelten Textmoduls.


Schaltflächenmodul zur Spalte hinzufügen
Kopie hinzufügen
Das letzte Modul, das wir in dieser Zeile benötigen, ist ein Button-Modul. Fügen Sie eine Kopie Ihrer Wahl hinzu.

Link hinzufügen
Fügen Sie auch einen Link hinzu.
- Schaltflächen-Link-URL: #

Ausrichtung
Wechseln Sie zur Registerkarte Design und ändern Sie die Ausrichtung der Schaltfläche.
- Tastenausrichtung: Mitte

Tasteneinstellungen
Fahren Sie fort, indem Sie das Tastenmodul wie folgt gestalten:
- Benutzerdefinierte Stile für Schaltfläche verwenden: Ja
- Tastentextgröße: 0.7vw (Desktop), 1.5vw (Tablet), 2.5vw (Telefon)
- Schaltflächentextfarbe: #000000
- Hintergrundfarbe der Schaltfläche: rgba(0,0,0,0)
- Farbe der Knopfleiste: #24394a
- Schaltflächenrandradius: 0px
- Tastenabstand: 4px

- Schaltflächenschrift: Open Sans
- Schriftstärke der Schaltfläche: Fett
- Schaltflächenschriftart: Großbuchstaben

Abstand
Und vervollständigen Sie die Moduleinstellungen, indem Sie benutzerdefinierte Abstandswerte für verschiedene Bildschirmgrößen hinzufügen.
- Oberer Rand: 5vw
- Obere Polsterung: 1vw (Desktop), 2vw (Tablet), 3vw (Telefon)
- Untere Polsterung: 1vw (Desktop), 2vw (Tablet), 3vw (Telefon)
- Linke Polsterung: 1,8 vw (Desktop), 3 vw (Tablet), 4 vw (Telefon)
- Rechte Polsterung: 1,8 vw (Desktop), 3 vw (Tablet), 4 vw (Telefon)

3. Slide-In-Funktionalität hinzufügen
CSS-ID zum Menüsymbol-Textmodul hinzufügen
Jetzt, da wir alle Elemente an Ort und Stelle haben, ist es an der Zeit, den reaktionsschnellen Einschubmenüeffekt zu erstellen! Öffnen Sie zunächst das Textmodul (das die Spans enthält) in der dritten Spalte Ihrer ersten Zeile und verwenden Sie eine benutzerdefinierte CSS-ID im erweiterten Tab. Wir verwenden diese CSS-ID, um eine Klickfunktion in unserem Code zu erstellen.
- CSS-ID: Slide-in-Open

CSS-Klasse zu Zeile 2 hinzufügen
Öffnen Sie dann die zweite Zeile, gehen Sie zur Registerkarte Erweitert und fügen Sie eine benutzerdefinierte CSS-Klasse hinzu. Beim Klicken lassen wir die Zeile einschieben.
- CSS-Klasse: slide-in-menu-container

Position von Zeile 2 ändern
Wir werden auch diese Zeile neu positionieren. Beachten Sie, wie der horizontale Versatz in den Größeneinstellungen mit der Breite der Zeile über verschiedene Bildschirmgrößen hinweg übereinstimmt.
- Position: Absolut
- Ort: Oben rechts
- Horizontaler Versatz: -20 % (Desktop), -40 % (Tablet), -60 % (Telefon)

Deckkraft von Zeile 2 ändern
Und bringen Sie die Deckkraft in einem Standardzustand auf 0.
opacity: 0;

Codemodul zur zweiten Spalte der ersten Zeile hinzufügen
CSS-Code einfügen
Um den Klickfunktionseffekt zu erzeugen und die Spannweiten unseres Hamburger-Symbols zu gestalten, benötigen wir etwas CSS-Code. Fügen Sie der zweiten Spalte Ihrer ersten Zeile ein Code-Modul hinzu und platzieren Sie die folgenden Zeilen CSS-Code zwischen den Style-Tags, wie Sie im Druckbildschirm unten sehen können:
#slide-in-open{
cursor: pointer;
}
.line{
display: block;
position: absolute;
height: 4px;
width: 100%;
background: #24394A;
border-radius: 9px;
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;
}
#slide-in-open.open .line-1 {
top: 10px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
#slide-in-open.open .line-2 {
display: none;
}
#slide-in-open.open .line-3 {
top: 10px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.slide-in-menu {
right: 0 !important;
opacity: 1 !important;
}
.slide-in-menu-container {
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}
JQuery-Code einfügen
Wir müssen auch etwas JQuery für die Klickfunktion hinzufügen. Stellen Sie sicher, dass Sie den Code zwischen den Skript-Tags platzieren, wie Sie im folgenden Druckbildschirm sehen können:
jQuery(function($){
$('#slide-in-open').click(function(){
$(this).toggleClass('open');
$('.slide-in-menu-container').toggleClass('slide-in-menu');
});
});
4. Theme Builder-Änderungen speichern und Ergebnis auf der Website anzeigen
Sobald Sie alle Elemente in Ihrem globalen Header ausgefüllt haben, müssen Sie nur noch alle Änderungen speichern und das Ergebnis auf Ihrer Website anzeigen!


Vorschau
Nachdem wir nun alle Schritte durchgegangen sind, werfen wir einen letzten Blick auf das Ergebnis für verschiedene Bildschirmgrößen.
Desktop

Handy, Mobiltelefon

Abschließende Gedanken
In diesem Beitrag haben wir Ihnen gezeigt, wie Sie mit Divi's Theme Builder ein ansprechendes Slide-In-Menü für Ihr nächstes Divi-Projekt erstellen. Wir haben die besten integrierten Elemente und Optionen von Divi mit einigen benutzerdefinierten Klickfunktionscodes kombiniert. So können Sie sich auf die Gestaltung des Slide-In-Menüs konzentrieren und den funktionalen Teil des globalen Headers vom Code übernehmen lassen! Sie konnten die JSON-Datei auch kostenlos herunterladen. Wenn Sie Fragen oder Anregungen haben, können Sie gerne einen Kommentar im Kommentarbereich unten hinterlassen.
Wenn Sie mehr über Divi erfahren und weitere Divi-Werbegeschenke erhalten möchten, abonnieren Sie unseren E-Mail-Newsletter und unseren YouTube-Kanal, damit Sie immer einer der ersten sein werden, der diesen kostenlosen Inhalt erfährt und von diesem profitiert.
