bxslider no crop
HTML
<script src="//cdn.jsdelivr.net/bxslider/4.1.1/jquery.bxslider.min.js"></script>
<div id="crop" class="carousel">
<h1>Crop</h1>
<ul class="bxslider">
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
<div id="nocrop" class="carousel">
<h1>No Crop</h1>
<ul class="bxslider">
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
CSS
.carousel {
width: 750px;
margin: 0 auto;
}
.bxslider li {
display: inline-block;
height: 200px;
background: #00f;
text-align: center;
color: #fff;
}
JavaScript
$('#crop .bxslider').bxSlider({
pager: false,
slideWidth: 200,
slideMargin: 20,
maxSlides: 10
});
$(document).ready(function(){
adjustSlider();
});
$(window).resize(function(){
setTimeout(function(){
adjustSlider();
}, 250);
});
window.onorientationchange = function(event){
adjustSlider();
}
function adjustSlider(){
var sw = 200;
var sm = 20;
var ms = Math.floor($('#nocrop').width() / (sw + sm));
$('#nocrop .bxslider').bxSlider({
pager: false,
slideWidth: sw,
slideMargin: sm,
maxSlides: ms > 1 ? ms : 1,
});
}