Carouselsv5.x

Carousels provide a rotating visual slideshow

There are many free image repositories, such as: Google Images, Life of Pix, Pexels, Pixabay, Realistic Shots, Unsplash, and many others. To substitute your own images, simply replace https://unsplash.it/800/400?sig={number} with the URL for your images.

Bootstrap v5.x | Carousels


ms

1 seconds

<div id="carouselExampleCaptions" class="carousel slide">
   <div class="carousel-indicators">
      <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="0" class="active"
         aria-current="true" aria-label="Slide 1"></button>
      <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="1"
         aria-label="Slide 2"></button>
      <button type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide-to="2"
         aria-label="Slide 3"></button>
   </div>
   <div class="carousel-inner">
      <div class="carousel-item active">
         <img src="https://unsplash.it/800/400" class="d-block w-100" alt="...">
         <div class="carousel-caption d-none d-md-block">
            <h5>First slide label</h5>
            <p>Some representative placeholder content for the first slide.</p>
         </div>
      </div>
      <div class="carousel-item">
         <img src="https://unsplash.it/800/400" class="d-block w-100" alt="...">
         <div class="carousel-caption d-none d-md-block">
            <h5>Second slide label</h5>
            <p>Some representative placeholder content for the second slide.</p>
         </div>
      </div>
      <div class="carousel-item">
         <img src="https://unsplash.it/800/400" class="d-block w-100" alt="...">
         <div class="carousel-caption d-none d-md-block">
            <h5>Third slide label</h5>
            <p>Some representative placeholder content for the third slide.</p>
         </div>
      </div>
   </div>
   <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="prev">
      <span class="carousel-control-prev-icon" aria-hidden="true"></span>
      <span class="visually-hidden">Previous</span>
   </button>
   <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleCaptions" data-bs-slide="next">
      <span class="carousel-control-next-icon" aria-hidden="true"></span>
      <span class="visually-hidden">Next</span>
   </button>
</div>

Custom CSS

To make the indicators, captions, and controls pop off the background better, you might consider adding an overlay or simply dimming the image. I've done that here (when toggled on) by adding a custom class of .carousel-item-dimmed to the image.

/* Target each carousel-item with a custom class */
.carousel-item-dimmed {
    filter: brightness(60%);
    -webkit-filter: brightness(60%);
}

This will reset the page. Are you sure?