Mit Swiper.js lassen sich moderne, responsive Slider für Bilder, Inhalte oder Galerien einfach umsetzen. Hier lernst du Schritt für Schritt, wie du Swiper in dein Projekt integrierst.
Swiper CSS einbinden: Füge im <head> deiner Seite folgende Zeile ein:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css"/>
HTML
Swiper JS einbinden: Direkt vor dem schließenden </body> einfügen:
<script src="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.js"></script>
HTML
HTML-Struktur für den Slider anlegen: Baue das Grundgerüst deines Sliders. Jede .swiper-slide ist ein Slide, das du mit Inhalt füllen kannst:
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
HTML
Swiper initialisieren: Füge in deiner script.js oder in einem eigenen Skript folgenden Code ein:
const swiper = new Swiper('.swiper', {
direction: 'horizontal',
loop: true,
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
JS
Slides mit Bildern und Beschreibung: Jede .swiper-slide kann beliebigen Inhalt enthalten, z.B. ein Bild mit <figcaption>:
<div class="swiper-slide">
<figure>
<img src="beispiel.jpg" width="400" height="300" alt="Beschreibung">
<figcaption>Bildbeschreibung</figcaption>
</figure>
</div>
HTML
Basis-Styles für Swiper ergänzen: Ergänze in deiner style.css:
.swiper {
width: 100%;
max-width: 600px;
height: 320px;
margin: 2rem auto;
}
.swiper-slide {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 0.5em;
}
.swiper-slide img {
width: 200px;
height: auto;
border-radius: 1em;
}
CSS
Weitere Anpassungen: Passe Farben, Navigation und Slides nach deinen Wünschen an. Die Swiper-Dokumentation bietet viele Beispiele.