В настоящее время я использую carouFredSel.js для обслуживания карусели полной ширины на моем сайте. Я выбрал этот плагин из-за его возможностей полной ширины, с возможностью частично отображать предыдущие и следующие изображения на левом и правом краях экрана.Отзывчивая полноразмерная карусель с carouFredSel.js
Я также использую Bootstrap 3, но не удалось добиться такого же поведения, поэтому я решил пойти с плагином.
Проблема, с которой я столкнулся, делает отзыв карусели отзывчивыми. В плагине есть возможность сделать его отзывчивым, добавив опции «responsive: true» в параметры, но когда я это сделаю, он разбивает макет.
Мой код с изображениями-заполнителями можно найти по адресу http://jsfiddle.net/vUCZ8/. Я бы рекомендовал смотреть на полный экран в результате http://jsfiddle.net/vUCZ8/embedded/result/
#intro {
width: 580px;
margin: 0 auto;
}
.wrapper {
background-color: white;
width: 480px;
margin: 40px auto;
padding: 50px;
box-shadow: 0 0 5px #999;
}
#carousel img {
display: block;
float: left;
}
.main-content ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}
.main-content li {
display: block;
float: left;
}
.main-content li img {
margin: 0 20px 0 20px;
}
.list_carousel.responsive {
width: auto;
margin-left: 0;
}
.clearfix {
float: none;
clear: both;
}
.prev {
float: left;
margin-left: 10px;
}
.next {
float: right;
margin-right: 10px;
}
.pager {
float: left;
width: 300px;
text-align: center;
}
.pager a {
margin: 0 5px;
text-decoration: none;
}
.pager a.selected {
text-decoration: underline;
}
.timer {
background-color: #999;
height: 6px;
width: 0px;
}
$(function() {
$('#carousel').carouFredSel({
width: '100%',
items: {
visible: 3,
start: -1
},
scroll: {
items: 1,
duration: 1000,
timeoutDuration: 3000
},
prev: '#prev',
next: '#next',
pagination: {
container: '#pager',
deviation: 1
}
});
});
<div class="main-content">
<ul id="carousel">
<li><img src="http://coolcarousels.frebsite.nl/c/2/img/building6.jpg" /></li>
<li><img src="http://coolcarousels.frebsite.nl/c/2/img/building6.jpg" /></li>
<li><img src="http://coolcarousels.frebsite.nl/c/2/img/building6.jpg" /></li>
<li><img src="http://coolcarousels.frebsite.nl/c/2/img/building6.jpg" /></li>
</ul>
<div class="clearfix"></div>
</div>
Да, это работает, но частичные слайды слева и справа больше не отображаются. Пример, который вы ему предоставили, не то, что я ищу. – iabramo
@iabramo прав, но это было достаточно хорошо для меня, чтобы заставить меня идти и выяснить остальное. ** Примечание для тех, кто задается вопросом **: _Это делает его отзывчивым, но вам нужно будет настраивать отступы и поля, если вы хотите быть picky._ Кроме того, ** «Отзывчивый» должен быть строчным, как «отзывчивый» ** –