Was ist CSS Carousel Generator?
Ein CSS-Carousel ist ein horizontal oder vertikal scrollbarer Container, bei dem Elemente beim Scrollen in Position einrasten. Modernes CSS (Chrome 135+) fügt integrierte Scroll-Buttons und Marker hinzu, die ohne JavaScript funktionieren, sowie Scroll-State-Queries zur Gestaltung des aktuell eingerasteten Elements. Dies ist eine native Alternative zu JavaScript-Carousel-Bibliotheken.
Kurze Antwort
Erstellen Sie ein natives CSS-Carousel mit scroll-snap, Buttons und Markern —kein JavaScript erforderlich. Verwenden Sie scroll-snap-type für das Einrastverhalten, ::scroll-button() für Pfeile, ::scroll-marker() für Punkte und scroll-state(snapped: true)-Queries für die Gestaltung des aktiven Elements. Chrome 135+ für volle Funktionen; funktioniert andernorts abwärtskompatibel.
Last updated: 2026-05-28
Einschränkungen
- Scroll-Buttons (::scroll-button()) und Marker (::scroll-marker()) erfordern Chrome 135+. Firefox und Safari unterstützen sie noch nicht. Das Carousel fällt auf einen standardmässigen scrollbaren Container zurück.
- CSS-Carousels können ohne JavaScript nicht automatisch fortfahren, endlos schleifen oder dynamische Elementanzahlen verarbeiten. Für erweiterte Carousel-Funktionen verwenden Sie eine kleine JS-Erweiterung auf Basis des CSS-Fundaments.
- Scroll-State-Queries (container-type: scroll-state) sind Teil derselben Chrome 135+-Veröffentlichung. Die browserübergreifende Unterstützung für die Gestaltung aktiver Elemente erfordert einen JavaScript-Fallback.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie die Layoutrichtung (horizontal oder vertikal) und die Elementbreite.
- Legen Sie das Einrastverhalten und die Ausrichtung fest —mandatory rastet bei jedem Element ein, proximity rastet ein, wenn in der Nähe.
- Fügen Sie optional Scroll-Buttons und Marker-Punkte zur Navigation hinzu.
- Wählen Sie zug盲ngliches Listen-Markup (ul/li) und die Anzahl der Elemente für die Demo-Ausgabe.
- Kopieren Sie CSS und HTML in Ihre Seite. Fügen Sie echte Inhalte in jedes Carousel-Element ein.
Wofür du es nutzen kannst
- Ein Produktbild-Carousel erstellen, ohne eine JavaScript-Bibliothek hinzuzufügen.
- Eine Kartenleiste für Blog-Beiträge oder App-Store-artige Auflistungen erstellen.
- Eine zug盲ngliche Bildergalerie mit tastaturnavigierbarem Scrollen und Einrastpunkten erstellen.