Zum Hauptinhalt springen

Wie man Tabs auf js macht - ein schneller und einfacher Weg

Tabs in JavaScript - dies ist eine großartige Möglichkeit, um dem Benutzer Interaktivität und Benutzerfreundlichkeit bei der Nutzung der Website zu ermöglichen. Sie ermöglichen es Ihnen, Informationen in Form von Registerkarten zu organisieren, die leicht umgeschaltet werden können, ohne die Seite neu zu laden. Wenn Sie Tabs zu Ihrer Website hinzufügen möchten, werde ich Sie in diesem Artikel über die schnelle und einfache Art und Weise informieren, wie sie erstellt werden können.

Um Tabs zu erstellen, benötigen Sie grundlegende Kenntnisse über HTML, CSS und JavaScript. Der gesamte Prozess mag anfangs kompliziert erscheinen, aber es ist eigentlich ziemlich einfach und das Ergebnis wird Ihre Mühe wert sein.

Der erste Schritt besteht darin, ein HTML-Markup für unsere Tabs zu erstellen. Wir werden Standard-Tags verwenden und eine Liste von Registerkarten erstellen. Jede Registerkarte wird durch ein Element mit einer eindeutigen ID dargestellt, die in JavaScript zum Wechseln des Inhalts verwendet wird.

Als nächstes müssen wir unseren Tabs Stile hinzufügen. Im Beispiel werde ich einfaches CSS verwenden, um die Standardstile festzulegen. Sie können natürlich Ihre eigenen Stile oder Anpassungen verwenden, abhängig von Ihren Bedürfnissen. Stile können zu einer separaten CSS-Datei hinzugefügt oder direkt mit einem Block in HTML eingebettet werden.

Was sind Tabs und warum werden sie benötigt?

Warum brauchen Sie Tabs? Es gibt mehrere Gründe:

  1. Organisation von Informationen: Tabs ermöglichen es Ihnen, den Inhalt in logische Abschnitte aufzuteilen, wodurch er strukturierter und benutzerfreundlicher wird.
  2. Raumgewinn: Tabs ermöglichen es Ihnen, eine große Menge an Informationen auf einer Seite zu platzieren, wobei nur wenig Platz benötigt wird. Dies gilt insbesondere für mobile Geräte und Geräte mit eingeschränktem Bildschirm.
  3. Benutzerfreundlichkeit: Benutzer müssen nur auf die gewünschte Registerkarte klicken, um zum gewünschten Informationsbereich zu gelangen, was die Navigation auf der Seite schnell und intuitiv macht.
  4. Verbesserte Benutzererfahrung: Die Verwendung von Tabs kann eine Webseite für Benutzer interaktiver und attraktiver machen, was ihre Zufriedenheit erhöhen und das Engagement erhöhen kann.

Daher sind Tabs eine effektive und bequeme Möglichkeit, Informationen auf einer Webseite darzustellen, was die Organisation und Zugänglichkeit für die Benutzer verbessert.

Das richtige Werkzeug zum Erstellen von Tabs auswählen

Eine andere Option ist die Verwendung des Bootstrap-Frameworks. Es bietet auch vorgefertigte Stile und Komponenten, einschließlich Tabs. Bootstrap ist eines der beliebtesten Frameworks zum Erstellen von Webschnittstellen, und seine Verwendung kann das Erstellen und Formatieren von Tabs erheblich vereinfachen.

Es gibt auch leichtere und minimalistischere Alternativen, wie die Verwendung von reinem JavaScript oder kleinen Bibliotheken wie Tabby.js oder Simple-JS-Tabs. Sie sind einfache und leichtgewichtige Lösungen zum Erstellen von Tabs ohne ausgefeilte Stile und Funktionen und können eine gute Wahl für kleine Projekte oder Situationen sein, in denen keine komplexe Tabslogik erforderlich ist.

Bei der Auswahl eines Werkzeugs sollten Sie die Projektanforderungen, den Schwierigkeitsgrad, die Flexibilität und den Stil berücksichtigen, die Sie implementieren müssen. In jedem Fall gibt es viele Optionen, von denen jede für verschiedene Aufgaben und Situationen geeignet sein kann.

Wie fange ich an, Tabs in JavaScript zu erstellen?

Um Tabs zu erstellen, müssen Sie die grundlegenden Prinzipien der Arbeit mit JavaScript verstehen. Es können verschiedene Ansätze zum Erstellen von Tabs verwendet werden, aber eine der schnellsten und einfachsten ist die Verwendung von HTML und CSS zum Markieren und Formatieren von Tabs und JavaScript zum Steuern ihrer Anzeige.

Der Hauptschritt beim Erstellen von Tabs ist das HTML-Markup, bei dem jede Registerkarte durch ein separates Element dargestellt wird. Sie können dazu Elemente oder mit Elementen verwenden. In jedem Element müssen Sie Inhalte platzieren, die auf der Registerkarte angezeigt werden sollen.

Nachdem Sie das HTML-Markup erstellt haben, können Sie mit dem Formatieren von Tabs mit CSS beginnen, indem Sie den Abschnitten und Registerkarten entsprechende Klassen zuweisen. Die Klasse wird verwendet, um die aktive Registerkarte anzuzeigen .active wird dem entsprechenden Element hinzugefügt, wenn die Registerkarte aktiviert wird.

Anschließend müssen Sie Ereignishandler mithilfe von JavaScript hinzufügen. Dazu können Sie einfache Funktionen verwenden, die beim Klicken auf die Registerkarte die Klasse löschen .active haben Sie alle Registerkarten und fügen Sie sie der ausgewählten Registerkarte hinzu. Die Funktionen sind auch dafür verantwortlich, den gewünschten Inhalt auf der Registerkarte anzuzeigen.

Nachdem Sie alle Schritte abgeschlossen haben, können Sie die Tabs auf einer Webseite testen. Wenn alles korrekt ausgeführt wird, ändert sich der Inhalt, wenn Sie auf die Registerkarten klicken, ohne die Seite neu zu laden, um eine dynamische und benutzerfreundliche Interaktivität zu schaffen.

HTML-Markup für Tabs erstellen

Um Tabs auf einer Webseite zu erstellen, müssen Sie das entsprechende HTML-Markup einfügen. Hier ist ein einfaches Beispiel für Tab-Markups:

In diesem Beispiel erstellen wir einen Tab-Container, der eine Liste enthält ul mit der Klasse "tabs" und untergeordneten Elementen li mit der Klasse "tab". Die erste Registerkarte legt die Klasse "active" fest, sodass sie standardmäßig angezeigt wird.

Nach der Liste mit Registerkarten folgt der Container div mit der Klasse "tab-content", die den Inhalt jeder Registerkarte enthält. Im Beispiel werden Tags verwendet p und em, um Text hervorzuheben.

Wenn Sie also HTML-Markup für Tabs erstellen, müssen Sie eine Struktur mit Tabs und deren Inhalt definieren. Später können Sie mithilfe von JavaScript diesem Markup Interaktivität und Funktionalität hinzufügen.

Binden von JavaScript an HTML-Markup

Um Tabs in JavaScript zu erstellen, müssen Sie dieses Skript korrekt an das HTML-Markup binden. Dazu werden bestimmte Tags und Attribute verwendet.

Zuerst müssen Sie einen Container für Tabs erstellen. Sie können dazu ein Tag verwenden mit eindeutiger ID id.

Im Container werden dann Tab-Header erstellt, die auf der Seite angezeigt werden. Normalerweise werden die Tags und dafür verwendet. Tab-Header können in Stilen gestaltet werden, um das Aussehen zu verbessern.

Nach den Tab-Kopfzeilen werden die Inhaltsblöcke selbst erstellt, die angezeigt werden, wenn das entsprechende Tab aktiviert wird. Sie können dazu ein Tag mit einer eindeutigen Klasse oder ID verwenden.

Um Header und Inhaltsblöcke zu verknüpfen, müssen Sie schließlich Attribute hinzufügen data-tab und data-content. Im Attribut data-tab ein Wert, der der Inhalts-ID des Blocks entspricht, wird dem Attribut hinzugefügt data-content es wird ein Wert hinzugefügt, der der Tab-Header-ID entspricht.

Wenn Sie also auf den Tab-Header klicken, sucht JavaScript nach dem Inhaltsblock mit der gewünschten ID und zeigt ihn an, wobei die übrigen Blöcke ausgeblendet werden.

Das Binden von JavaScript an HTML-Markup ist eine der wichtigsten Aufgaben beim Erstellen von Tabs in JavaScript. Ein richtig konstruiertes Markup ermöglicht eine schnelle und einfache Implementierung der Tab-Funktionalität auf der Website.

Skript zum Umschalten von Tabs

HTML

Im HTML-Code erstellen wir Elemente, die als Tabs und als Inhalt für sie verwendet werden. Jeder Tab muss über eine eindeutige ID verfügen, die im Skript verwendet wird, um mit dem entsprechenden Inhalt zu kommunizieren.

Таб 1
Таб 2
Таб 3
Содержимое для таба 1
Содержимое для таба 2
Содержимое для таба 3

Stile

Damit Tabs beim Wechseln aktiv erscheinen, fügen Sie die Stile für die Klassen "tab" und "content" hinzu.

/* Стили для табов */.tab /* Стили для содержимого */.content /* Стили для активного таба */.active /* Стили для активного содержимого */.active-content

JavaScript

Fügen Sie ein Skript hinzu, das Klicks auf Tabs verarbeitet und den Inhalt entsprechend dem ausgewählten Tab umschaltet.

var tabs = document.querySelectorAll('.tab');var contents = document.querySelectorAll('.content');for (var i = 0; i < tabs.length; i++)  // Добавляем классы "active" выбранному табу и содержимомуthis.classList.add('active');var tabId = this.id;var contentId = tabId.replace('tab', 'content');document.getElementById(contentId).classList.add('active-content');>);>

Ergebnis

Sobald das Skript und die Stile verbunden sind, funktionieren die Tabs: Wenn Sie auf eine Tabulatorseite klicken, ändert sich die Farbe und der entsprechende Inhalt wird sichtbar.

Tabs mit CSS stylen

Um sicherzustellen, dass Tabs auf einer Webseite ansprechend aussehen und dem Design entsprechen, können Sie CSS verwenden, um sie zu stylen. Mit CSS können Sie Farben, Schriftarten, Hintergründe und andere Aspekte des Aussehens von Tabs ändern.

Zunächst können Sie die Hintergrundfarbe und die Textfarbe der Tabs mit den Eigenschaften background-color bzw. color festlegen. Zum Beispiel:

CSS-CodeDie Beschreibung
background-color: #eaeaea;Legt die graue Hintergrundfarbe für Tabs fest
color: #333333;Legt die dunkelgraue Farbe des Tab-Textes fest

Der nächste Schritt besteht darin, den Stil festzulegen, wenn Sie den Mauszeiger über die Registerkarte bewegen. Sie können beispielsweise die Hintergrundfarbe und die Textfarbe ändern, um das aktive Tab zu unterstreichen. Dies kann mit der Pseudoklasse :hover erfolgen. Zum Beispiel:

CSS-CodeDie Beschreibung
background-color: #333333;Legt die dunkelgraue Hintergrundfarbe des Tabs beim Schweben fest
color: #ffffff;Legt die Farbe des Tab-Textes beim Schweben auf Weiß fest

Sie können auch einen Übergangseffekt hinzufügen, wenn Tab aktiviert wird. Sie können beispielsweise die transition-Eigenschaft verwenden, um die Hintergrundfarbe und die Textfarbe nahtlos zu ändern. Zum Beispiel:

CSS-CodeDie Beschreibung
transition: background-color 0.3s, color 0.3s;Legt einen glatten Übergang fest, um die Hintergrundfarbe und die Textfarbe zu ändern

Zusätzliche Stile können zum Hervorheben des aktiven Tabs, zum Einrücken zwischen Tabs und anderen visuellen Effekten verwendet werden. Es ist wichtig, zu experimentieren und die Stile an das Design Ihres Projekts anzupassen.

Hinzufügen von Animationen zu Tabs

Sie können Tabs auf einer Webseite animieren, indem Sie eine Animation hinzufügen, wenn Sie zwischen ihnen wechseln. Dies verbessert den visuellen Effekt und macht die Benutzeroberfläche attraktiver und dynamischer.

Verschiedene Ansätze können verwendet werden, um Tabs in js eine Animation hinzuzufügen, einschließlich CSS-Übergänge, jQuery-Animationen oder ein Framework wie Bootstrap. Eine der einfachsten Methoden besteht darin, CSS-Klassen zu verwenden und den Stil des Elements zu ändern, wenn Taba aktiviert wird.

Sie können beispielsweise CSS-Klassen erstellen, die beim Umschalten von Tabs eine Animation festlegen:

.tab-content .active .tab-content

Wenn der Benutzer auf ein Tab klickt, wird die Klasse "active" für das entsprechende Element festgelegt. Auf diese Weise können Sie die Transparenzanimation festlegen, wenn Tabs umgeschaltet werden.

Wenn Sie jQuery verwenden, können Sie mit seinen Methoden Klassen hinzufügen und entfernen:

$(this).addClass('active').siblings().removeClass('active');

Daher wird beim Aktivieren eines Tabs die Klasse "active" zum aktuellen Element hinzugefügt und diese Klasse von allen anderen Tabs entfernt.

Das Hinzufügen von Animationen zu Tabs wird dazu beitragen, die Benutzeroberfläche attraktiver und interaktiver zu gestalten, die Aufmerksamkeit der Benutzer zu erregen und die allgemeine Benutzererfahrung zu verbessern.

Optimieren des Codes und Skalieren des Projekts

Bei der Entwicklung von Tabs in JavaScript ist es wichtig, nicht nur die Funktionalität zu implementieren, sondern auch den Code so zu organisieren, dass er effizient und leicht skalierbar ist.

Erstens können Sie den Code mithilfe eines modularen Ansatzes optimieren und in einzelne Komponenten aufteilen. Dieser Ansatz wird es viel einfacher machen, Code zu verfolgen und zu warten sowie bereits geschriebene Module wiederzuverwenden.

Zweitens lohnt es sich, auf die Leistungsoptimierung zu achten. Sie können beispielsweise Ereignisdelegierung verwenden, um Ereignishandler nicht jedem Element einzeln zuzuweisen. Stattdessen können Sie dem gemeinsamen Elternteil Handler zuweisen und die Ereignisfunktionalität verwenden.

Es lohnt sich auch, auf die Optimierung der Arbeit mit dem DOM zu achten. Häufiges Aufrufen von DOM-Elementen kann die Leistung Ihres Codes verlangsamen. Methoden können zur Optimierung verwendet werden, z. B. querySelector oder querySelectorAll, um zu vermeiden, Elemente im DOM-Baum jedes Mal neu zu finden.

Schließlich sollte bei der Skalierung des Projekts die Möglichkeit einer weiteren Erweiterung der Funktionalität berücksichtigt werden. Sie können beispielsweise Einstellungen und Einstellungen verwenden, um den Code flexibler und anpassbarer zu machen. Es lohnt sich auch, neue Registerkarten hinzuzufügen oder die Struktur vorhandener Elemente zu ändern.

Wenn Sie diese Richtlinien befolgen, können Sie nicht nur schnellen und einfachen JavaScript-Tab-Code erstellen, sondern auch eine fertige Grundlage für die weitere Entwicklung Ihres Projekts erstellen.