Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie erreicht GitHub seine nahtlose Seitennavigation: AJAX oder ein CSS/JS-Trick?

Susan Sarandon
Freigeben: 2024-11-14 15:45:02
Original
869 Leute haben es durchsucht

How does GitHub achieve its seamless page navigation: AJAX or a CSS/JS trick?

Githubs nahtlose Seitennavigation: AJAX oder nicht?

Beim Erkunden eines Projekts auf GitHub, wie zum Beispiel https://github.com/ insoshi/insoshi, vielleicht ist Ihnen beim Klicken in Ordner ein reibungsloser Übergang aufgefallen. Dieses Verhalten, bei dem der Ordner geöffnet wird und sich gleichzeitig die URL ändert, wirft die Frage auf: Wird dies durch AJAX oder andere Techniken erreicht?

Die Antwort: AJAX at Play

Entgegen dem Anschein basiert dieser Effekt tatsächlich auf AJAX. Diese Art von Schiebemenü wurde ursprünglich in der iPod-Browsing-Oberfläche verwendet. Während es möglicherweise Versuche gab, ähnliche Effekte mit CSS/JS zu erzeugen, basiert der von GitHub verwendete Ansatz auf asynchronem JavaScript und XML.

Um die AJAX-Anfragen zu visualisieren, können Sie das Firebug-Tool in Firefox verwenden. Wenn Sie die Netzwerküberwachung aktivieren, können Sie Anfragen zum Abrufen der Verzeichniseinträge beobachten.

Übergangseffekt: Gleiten an Ort und Stelle

Der bei der Ordnernavigation beobachtete Übergangseffekt wird erreicht durch eine JavaScript-basierte Folienanimation. Bei dieser Technik werden CSS-Eigenschaften wie Deckkraft und Anzeige manipuliert, um einen reibungslosen Übergang zwischen der aktuellen Seite und der Zielseite zu schaffen.

Das obige ist der detaillierte Inhalt vonWie erreicht GitHub seine nahtlose Seitennavigation: AJAX oder ein CSS/JS-Trick?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage