Multiple Item Product Carousel Bootstrap 3.3.5
Forked from Yolanda Goex's Pen Multiple Item Product Carousel Bootstrap 3.2.
A Pen by Sergio Vento on CodePen.
| <div class="col-md-12 text-center"><h3>Multiple Item Product Carousel Bootstrap 3.3.5 </h3></div> | |
| <div class="col-md-10 col-md-offset-1"> | |
| <div class="carousel slide" data-ride="carousel" data-type="multi" data-interval="3000" id="myCarousel"> | |
| <div class="carousel-inner"> | |
| <div class="item active"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=a" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=b" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=c" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=d" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=e" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=f" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=g" class="img-responsive"></a></div> | |
| </div> | |
| <div class="item"> | |
| <div class="col-md-2 col-sm-6 col-xs-12"><a href="#"><img src="http://placehold.it/150x125?text=h" class="img-responsive"></a></div> | |
| </div> | |
| </div> | |
| <a class="left carousel-control" href="#myCarousel" data-slide="prev"><i class="glyphicon glyphicon-chevron-left"></i></a> | |
| <a class="right carousel-control" href="#myCarousel" data-slide="next"><i class="glyphicon glyphicon-chevron-right"></i></a> | |
| </div> | |
| </div> |
Multiple Item Product Carousel Bootstrap 3.3.5
Forked from Yolanda Goex's Pen Multiple Item Product Carousel Bootstrap 3.2.
A Pen by Sergio Vento on CodePen.
| $('.carousel[data-type="multi"] .item').each(function(){ | |
| var next = $(this).next(); | |
| if (!next.length) { | |
| next = $(this).siblings(':first'); | |
| } | |
| next.children(':first-child').clone().appendTo($(this)); | |
| for (var i=0;i<4;i++) { | |
| next=next.next(); | |
| if (!next.length) { | |
| next = $(this).siblings(':first'); | |
| } | |
| next.children(':first-child').clone().appendTo($(this)); | |
| } | |
| }); |
| <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> | |
| <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> |
| @import url(https://fonts.googleapis.com/css?family=Lato:400,300,900,700); | |
| html { | |
| font-size: 16px; | |
| } | |
| h3 { | |
| font-family: 'Lato', sans-serif; | |
| font-size: 2.125rem; | |
| font-weight: 700; | |
| color: #444; | |
| letter-spacing: 1px; | |
| text-transform: uppercase; | |
| margin: 55px 0 35px; | |
| } | |
| .carousel-inner { margin: auto; width: 90%; } | |
| .carousel-control { width: 4%; } | |
| .carousel-control.left, | |
| .carousel-control.right { | |
| background-image:none; | |
| } | |
| .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { | |
| margin-top:-10px; | |
| margin-left: -10px; | |
| color: #444; | |
| } | |
| .carousel-inner { | |
| a { | |
| display:table-cell; | |
| height: 180px; | |
| width: 200px; | |
| vertical-align: middle; | |
| } | |
| img { | |
| max-height: 150px; | |
| margin: auto auto; | |
| max-width: 100%; | |
| } | |
| } | |
| @media (max-width: 767px) { | |
| .carousel-inner > .item.next, | |
| .carousel-inner > .item.active.right { | |
| left: 0; | |
| -webkit-transform: translate3d(100%, 0, 0); | |
| transform: translate3d(100%, 0, 0); | |
| } | |
| .carousel-inner > .item.prev, | |
| .carousel-inner > .item.active.left { | |
| left: 0; | |
| -webkit-transform: translate3d(-100%, 0, 0); | |
| transform: translate3d(-100%, 0, 0); | |
| } | |
| } | |
| @media (min-width: 767px) and (max-width: 992px ) { | |
| .carousel-inner > .item.next, | |
| .carousel-inner > .item.active.right { | |
| left: 0; | |
| -webkit-transform: translate3d(50%, 0, 0); | |
| transform: translate3d(50%, 0, 0); | |
| } | |
| .carousel-inner > .item.prev, | |
| .carousel-inner > .item.active.left { | |
| left: 0; | |
| -webkit-transform: translate3d(-50%, 0, 0); | |
| transform: translate3d(-50%, 0, 0); | |
| } | |
| } | |
| @media (min-width: 992px ) { | |
| .carousel-inner > .item.next, | |
| .carousel-inner > .item.active.right { | |
| left: 0; | |
| -webkit-transform: translate3d(16.7%, 0, 0); | |
| transform: translate3d(16.7%, 0, 0); | |
| } | |
| .carousel-inner > .item.prev, | |
| .carousel-inner > .item.active.left { | |
| left: 0; | |
| -webkit-transform: translate3d(-16.7%, 0, 0); | |
| transform: translate3d(-16.7%, 0, 0); | |
| } | |
| } |
| <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> |