Wie programmiere ich einen horizontaler scrollbaren Slider für meine Webseite?

von Eric-Oliver Mächler | Aug. 19, 2025 | Allgemein | 0 Kommentare

Schlagwörter: CSSCSS3HTML

Inhaltsverzeichnis

Heute möchte ich euch zeigen wie man einen scrollbaren Slider nur mit CSS erstellen kann. Dieser slider läuft nicht automatisch durch sondern ihr könnt es euren Webseitenbesucher selbst überlassen die Bilder anzuschauen und sie können selbst entscheiden wie schnell sie scrollen wollen.

Eine perfekte Lösung zum Beispiel für alle Künstler die gerne ihre Werke zeigen möchten und dabei ihre Besucher nicht stressen wollen.

Und alles läuft ohne Javascript ab sondern nur mit reinem HTML und CSS Code.

Video

HTML

<div class="slider">
        <div class="slider-track">
            <img src="bilder/bild1.jpg" class="bilder">
            <img src="bilder/bild2.jpg" class="bilder">
            <img src="bilder/bild3.jpg" class="bilder">
            <img src="bilder/bild4.jpg" class="bilder">
            <img src="bilder/bild1.jpg" class="bilder">
            <img src="bilder/bild2.jpg" class="bilder">
            <img src="bilder/bild3.jpg" class="bilder">
            <img src="bilder/bild4.jpg" class="bilder">
            <img src="bilder/bild1.jpg" class="bilder">
            <img src="bilder/bild2.jpg" class="bilder">
            <img src="bilder/bild3.jpg" class="bilder">
            <img src="bilder/bild4.jpg" class="bilder">
        </div>
    </div>

CSS

.slider {
    width: 90vw;
    height: 45vw;
    overflow-x: scroll;
    scrollbar-width: none;
    cursor: grab;
}

.slider::-webkit-scrollbar {
    display: none;
}

.slider-track {
    width: max-content;
    height: inherit;
    display: flex;
    gap: 0.25rem
}

.bilder {
    aspect-ratio: 4/3;
    object-fit: cover;
}

.slider.active {
    cursor: grabbing;
}


@media (min-width: 1024px) {
    .bilder {
        width: 800px;
    }
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
    .bilder {
        width: 600px;
    }
}

/* Handy */
@media (max-width: 768px) {
    .bilder {
        width: 400px;
    }

}

0 Kommentare

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert