Bootstrap Carousel with Multiple Items

by ashleycam3ron

HTML

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<div class="container">
  <div class="row">
    <div class="col-sm-12">
      <div class="well">
        <div id="myCarousel" class="carousel slide">

          <ol class="carousel-indicators">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>
          </ol>

          <!-- Carousel items -->
          <div class="carousel-inner">

            <div class="item active">
              <div class="row-fluid">
                <div class="col-sm-3">
                  <a href="#x" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;" /></a>
                </div>
                <div class="col-sm-3">
                  <a href="#x" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;" /></a>
                </div>
                <div class="col-sm-3">
                  <a href="#x" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;" /></a>
                </div>
                <div class="col-sm-3">
                  <a href="#x" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;" /></a>
                </div>
              </div>
              <!--/row-fluid-->
            </div>
            <!--/item-->

            <div class="item">
              <div class="row-fluid">
                <div class="col-sm-3">
                  <a href="#x" class="thumbnail"><img src="http://placehold.it/250x250" alt="Image" style="max-width:100%;" /></a>
                </div>
                <div...

CSS

/* Removes the default 20px margin and creates some padding space for the indicators and controls */

.carousel {
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
}


/* Reposition the controls slightly */

.carousel-control {
  left: -12px;
}

.carousel-control.right {
  right: -12px;
}


/* Changes the position of the indicators */

.carousel-indicators {
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}


/* Changes the colour of the indicators */

.carousel-indicators li {
  background: #c0c0c0;
}

.carousel-indicators .active {
  background: #333333;
}

JavaScript

$(document).ready(function() {
  $('#myCarousel').carousel({
    interval: 10000
  })
});