So entwerfen Sie einen attraktiven Sticky Header Toggle Tab in Divi

Rifat Divi Tutorials Jul 8, 2021

Wenn es darum geht, eine kurze Ausgabe des Inhalts der Website bereitzustellen, spielen Header eine große Rolle. Es verfügt über die notwendigen Befugnisse, um Menschen entsprechend ihren Bedürfnissen zu verschiedenen Abschnitten zu navigieren. Darüber hinaus sind Sticky Header ziemlich cool, da sie die Möglichkeit bieten, sich überall auf der Website zu bewegen, auch wenn Sie sich nicht ganz oben auf der Seite befinden, wo sich der Header-Bereich befindet.

Divi ist ein vielseitiges WordPress-Theme, mit dem Sie verschiedene Designs erstellen können, und dies zieht wirklich große Aufmerksamkeit bei Ihren Zuschauern auf sich. Heute sehen wir uns also an, wie Sie eine Umschaltregisterkarte für einen Sticky-Header erstellen. Dies ist eine großartige Idee, um die Kopfzeile umzuschalten, wenn Ihre Website einen Galerie- oder Blog-Bereich hat, da manchmal die klebrige Kopfzeile die Ansicht blockiert. Das heutige Tutorial wird also super toll und hilfreich für Leute sein, die mit dem Problem mit dem Header-Abschnitt zu kämpfen haben.

Schnallen Sie sich an und lassen Sie uns mit unserem heutigen Design beginnen.

Designvorschau

Wir werden dieses Design heute erstellen. Wenn Sie hier bemerken, können Sie sehen, dass der Menütitel Sticky Menu immer sichtbar ist. Wenn wir auf die Umschaltoption klicken, wird sie nach oben verschoben.

Erstellen Sie erstaunliche Websites

Mit dem besten kostenlosen Seite Builder Elementor

Jetzt anfangen

Teil 1: Importieren und Einrichten der Vorlage

Wir werden heute an dieser vorgefertigten Vorlage arbeiten. Sie können die Vorlagendatei herunterladen, indem Sie hier klicken.

Vorlage importieren

Wir hoffen, dass Sie die JSON-Datei erfolgreich über den oben angegebenen Link heruntergeladen haben. Entpacken Sie es nun und rufen Sie die JSON-Datei ab. Gehen Sie dann zu Ihrem WordPress-Dashboard und klicken Sie in der Theme-Builder-Option auf das Portabilitätssymbol.

Wechseln Sie zur Importoption und deaktivieren Sie diese markierten Optionen und klicken Sie auf "Divi Theme Builder-Vorlage importieren".

Klicken Sie nun auf Als statisches Layout importieren und gehen Sie weiter.

Jetzt ist unser Layout importiert. Löschen Sie den Fußzeilenbereich, klicken Sie auf Änderungen speichern und öffnen Sie die Bearbeitungseinstellungen.

Vorhandenes Codemodul löschen

Jetzt kann unser Design bearbeitet werden und wir löschen das vorhandene Codemodul aus den Ebenen.

Teil 2: Erstellen Sie eine Umschaltregisterkarte mit Sticky Header

Die Abschnittseinstellungen

Wir implementieren den Sticky-Effekt in den gesamten Abschnitt und müssen dafür eine CSS-Klasse in den gesamten Abschnitt einfügen, damit wir später damit arbeiten können.

Öffnen Sie die Abschnittseinstellungen und aktualisieren Sie Folgendes:

  • CSS-Klasse: et-divi-sticky-header
  • Klebrige Position: Bleiben Sie oben

Toggle Erstellen von Registerkarten aus einem Blurb-Modul

Wir werden ein Klappenmodul unter dem Menümodul hinzufügen.

Inhaltseinstellung für Blurb

Öffnen Sie anschließend die Einstellung für das Klappenmodul und aktualisieren Sie den Inhalt wie folgt:

  • Titelinhalt löschen
  • Körperinhalt löschen
  • Symbol verwenden: JA
  • Symbol: Pfeil nach oben (siehe Screenshot)
  • Hintergrundfarbe: #ffffff

Blurb-Designeinstellungen

Aktualisieren Sie auf der Registerkarte "Design" Folgendes:

  • Symbolfarbe: #1a3066
  • Symbolschriftgröße verwenden: JA
  • Symbolschriftgröße: 40pxp

Öffnen Sie die Größeneinstellung und nehmen Sie die folgenden Anpassungen vor.

  • Breite: 45px
  • Höhe: 45px
  • Rand: 0px Unten
  • Abgerundete Ecken: 12 px unten links, 12 px unten rechts
  • Transformieren Y-Achse übersetzen: 100%
  • Bild-/Symbolanimation: Keine Animation

Erweiterte Einstellungen von Blurb

Aktualisieren Sie auf der Registerkarte Erweitert Folgendes:

  • CSS-Klasse: et-divi-sticky-toggle
  • Position: Absolut
  • Ort: unten rechts
  • Horizontaler Versatz: 20px
  • Z-Index: -1

Wir haben alle Einstellungen des Blurb-Moduls erfolgreich abgeschlossen. Gemäß unserem Design befindet sich das Klappenmodul, das wir als Umschalttaste verwenden werden, in der unteren linken Ecke des Menümoduls.

Teil 3: Code hinzufügen

Um unserem Design nun weitere Funktionen hinzuzufügen, fügen Sie ein Codemodul unter dem Klappenmodul hinzu.

CSS-Code hinzufügen

Fügen Sie dem Codemodul den folgenden CSS-Code hinzu. Stellen Sie sicher, dass Sie sie in ein Style- Tag einfügen.

.et-divi-sticky-toggle {
  visibility: hidden;
  opacity: 0;
  transition: all 400ms;
}
 
.et-divi-sticky-toggle:hover {
  cursor: pointer;
}
 
.et-divi-sticky-toggle.et-show-toggle {
  visibility: visible;
  opacity: 1;
}
 
.et-divi-sticky-header {
  transition: all 400ms !important;
}
.et-divi-sticky-header.et-hide-sticky-header {
  transform: translateX(0%) translateY(-100%) !important;
}
 
.et-divi-sticky-toggle .et-pb-icon {
  margin-bottom: 0px;
  transition: all 400ms;
}
 
.et-hide-sticky-header .et-divi-sticky-toggle .et-pb-icon {
  transform: rotateX(180deg);
}

JQuery-Code hinzufügen

Fügen Sie den JQuery-Code zum Codemodul hinzu und fügen Sie ihn in ein Script- Tag ein.

jQuery(document).ready(function ($) {
  // variables for header and toggle
  $stickyHeader = $(".et-divi-sticky-header");
  $stickyToggle = $(".et-divi-sticky-toggle");
 
  // attach scroll event handler function to window that
  // uses the windows scroll position (winScrollTop) and
  // the height of the header (headerHeight) to hide/show
  // toggle once the user scrolls beyond the header height.
  $(window).on("scroll", function () {
    winScrollTop = $(window).scrollTop();
    headerHeight = $stickyHeader.height();
    if (
      winScrollTop >= headerHeight AndAnd
      !$stickyToggle.hasClass("et-show-toggle")
    ) {
      $stickyToggle.addClass("et-show-toggle");
    } else if (
      winScrollTop < headerHeight AndAnd
      $stickyToggle.hasClass("et-show-toggle")
    ) {
      $stickyToggle.removeClass("et-show-toggle");
      $stickyHeader.removeClass("et-hide-sticky-header");
    }
  });
 
  // attach click event function on toggle tab that
  // toggles the "et-hide-sticky-header" class.
  $stickyToggle.on("click", function (e) {
    $stickyHeader.toggleClass("et-hide-sticky-header");
  });
});

Teil vier: Endgültige Einstellungen

Speichern Sie nun das Design von unten rechts und klicken Sie oben rechts auf das Kreuz. Sie kehren über das Dashboard zum Theme Builder zurück. Klicken Sie dort auf das Zahnradsymbol und wählen Sie Alle Seiten aus. Und wir sind fertig.

Endgültiges Design

Dies ist das Ergebnis dessen, was wir bisher getan haben. Wir hoffen, dass Sie damit zufrieden sind.

Fazit

Im heutigen Design haben wir versucht, Ihnen zu zeigen, dass Sie in Divi einen attraktiven Sticky Header Toggle-Tab gestalten können. Dies wird Ihrem Benutzer eine angenehmere Erfahrung bieten, während er sich auf Ihrer Website befindet. Vielleicht können Sie diesen Trick für Ihre nächste Webentwicklungsarbeit verwenden, und er wird sicherlich positives Feedback von Kunden bringen. Ich hoffe, es gefällt euch, und wenn ja, wird eine Anteilnahme groß sein!

Divi WordPress Theme