Image Slider/Carousel mit CSS-Animation und Keyframes

Ohne jQuery, ohne Javascript, ohne Plugin, ohne Frameworks, ohne Libraries

Responsive Image-Slider mit HTML und CSS

Der folgende Slider mit vier wechselnden Bildern ist mit HTML und CSS erstellt, ohne Javascript, jQuery, WordPress-Plugin, Bootstrap oder sonstigen Frameworks und Libraries.

Image-Slider/Carousel mit HTML und CSS

Entscheidend bei dieser Lösung ist die Korrelation zwischen Anzahl Slides, Animationsdauer und Start der Animationen. Der Slider funktioniert mit folgendem Code:

<style>
.carousel {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.carousel-item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  animation: 12s autoplay infinite ease-in-out;
}
.carousel-item img {
  width: 100%;
  height: auto;
}
@keyframes autoplay {
  0% {left: 100%}
  5% {left: 0%}
  25% {left: 0%}
  30% {left: -100%}
  100% {left: -100%}
}
.carousel-item:nth-child(1) {animation-delay: 0s}
.carousel-item:nth-child(2) {animation-delay: 3s}
.carousel-item:nth-child(3) {animation-delay: 6s}
.carousel-item:nth-child(4) {animation-delay: 9s}
</style>
.
.
.
<div class="carousel">
  <div class="carousel-item">
    <img alt="First slide" src="/wp-content/uploads/slider-bild1.jpg" />
  </div>
  <div class="carousel-item">
   <img alt="Second slide" src="/wp-content/uploads/slider-bild2.jpg" />
  </div>
  <div class="carousel-item">
   <img alt="Third slide" src="/wp-content/uploads/slider-bild3.jpg" />
  </div>
  <div class="carousel-item">
   <img alt="Fourth slide" src="/wp-content/uploads/slider-bild4.jpg" />
  </div>
</div>

Download CSS- und HTML-Code für Slideshow:

Hilfreiche Links:

Bildquelle im Beitrag:

Fragen, Wünsche und Anregungen

Ich freue mich auf Fragen, Wünsche und Anregungen an info@bt-webdesign.de.

Kontakt
05254 / 67673
info@bt-webdesign.de
Kontaktformular