Einführung
In diesem Projekt lernst du, wie du eine dynamische Tab-Leiste implementierst, die sich am oberen Rand der Seite befestigt, wenn der Benutzer nach unten scrollt. Diese Funktion ist in mobilen Anwendungen und Websites häufig zu sehen und bietet eine reibungslose und intuitive Benutzererfahrung.
👀 Vorschau

🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die dynamische Tab-Leiste mit der CSS-Positionierung einrichtest
- Wie du das Scrollverhalten implementierst, um die Tab-Leiste an ihrem ursprünglichen Platz zu halten, bis der Benutzer über die Titelleiste scrollt
- Wie du die Funktion der dynamischen Tab-Leiste testest und sicherstellst, dass sie wie erwartet funktioniert
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die CSS-Eigenschaft
position: stickyzu verwenden, um eine feste Tab-Leiste zu erstellen - Die Funktion der dynamischen Tab-Leiste zu testen und zu debuggen, um eine nahtlose Benutzererfahrung zu bieten
Projektstruktur einrichten
Um loszulegen, öffne die Experimentierumgebung, und die Verzeichnisstruktur ist wie folgt:
├── css
│ └── style.css
├── images
│ ├── 1.png
│ └── 2.png
├── index.html
└── js
└── index.js
Darin sind:
css/style.cssist die Styledatei.index.htmlist die Hauptseite.js/index.jsist diejs-Datei der Seite.- Der
images-Ordner enthält die in Projekt verwendeten Bilddateien.
- Klicke auf die Schaltfläche Go Live in der unteren rechten Ecke von WebIDE, um das Projekt auszuführen.
- Öffne "Web 8080" oben auf der VM und aktualisiere es manuell, das Ergebnis sollte wie folgt aussehen:

- Kopiere die Adresse, die mit http beginnt, in dem obigen Bild in deinem Browser und öffne ein neues Fenster.
Dynamische Tab-Leiste einrichten
In diesem Schritt lernst du, wie du die dynamische Tab-Leiste einrichtest, die sich am oberen Rand der Seite befestigt, wenn der Benutzer nach unten scrollt.
- Öffne die Datei
style.cssim Verzeichniscss. - Locate die Klasse
.buttonsin der CSS-Datei. Diese Klasse repräsentiert die Tab-Leiste. - Füge den folgenden CSS-Code innerhalb der Klasse
.buttonshinzu:
position: sticky;
top: 0;
Die Eigenschaft position: sticky lässt die Tab-Leiste am oberen Rand der Seite haften, wenn der Benutzer nach unten scrollt. Die Eigenschaft top: 0 stellt sicher, dass die Tab-Leiste am oberen Rand der Seite befestigt ist.
Dynamische Tab-Leiste testen
- Speichere die Änderungen an der Datei
style.css. - Aktualisiere das Browserfenster, in dem die Webseite angezeigt wird.
- Scrollen Sie die Seite nach oben und unten und beobachten Sie das Verhalten der Tab-Leiste. Sie sollte an ihrem ursprünglichen Platz bleiben, bis der Benutzer nach unten über die Titelleiste scrollt, ab diesem Zeitpunkt sollte sie sich am oberen Rand der Seite befestigen.
Herzlichen Glückwunsch! Sie haben die Funktion der dynamischen Tab-Leiste für die Kurswebsite erfolgreich implementiert.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben dieses Projekt abgeschlossen. Sie können in LabEx weitere Übungen absolvieren, um Ihre Fähigkeiten zu verbessern.



