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" /> |