У меня проблема с анимацией инфинитива цикла flexSlider2. Я пытаюсь сделать вертикальную карусель с 3 видимыми элементами:Проблема с контуром FlexSlider
Проблема заключается в том, когда карусель достигает последний или первый слайд - первый он клонирует элемент и заменяет один правильной только после того, как она скользит в окно проекции , Есть ли шанс сделать его клоном правильно, прежде чем он будет скользить в видовом экране?
я воспроизвел мою проблему в скрипкой: http://jsfiddle.net/jolanta/RLk8d/3/
HTML:
<div class="left-slider-content">
<div class="flexslider-left carousel" id="flexslider-left">
<ul class="slides">
<li><img src="http://s27.postimg.org/pmf1hghf3/slider_1.png?noCache=1392651530" /></li>
<li><img src="http://s7.postimg.org/u26xzbnlz/slider_2.png?noCache=1392651562" /></li>
<li><img src="http://s3.postimg.org/5yb8v5d4f/slider_3.png?noCache=1392651586" /></li>
<li><img src="http://s13.postimg.org/j7zbo5k37/slider_4.png?noCache=1392651603" /></li>
<li><img src="http://s12.postimg.org/p3rnfvc55/slider_5.png" /></li>
</ul>
</div>
<div class="sw_arrows"></div>
</div>
CSS:
.left-slider-content {
width:100px;
}
.flexslider-left .flex-viewport {
height: 297px!important;
}
.carousel .slides {
display: block;
margin: 0 auto;
width: 100%;
position: relative;
list-style: none;
overflow: hidden;
}
.carousel .slides li {
display: inline;
padding: 0;
list-style: none;
}
JS:
$('#flexslider-left').flexslider({
animation: "slide",
direction: "vertical",
controlNav: false,
animationLoop: true,
controlsContainer: ".sw_arrows",
slideshow: false,
move: 1,
});
Я был бы признателен за Помощь.
Я думаю, что вы нарушили намерение плагин, показывая 3 элементов одновременно. FlexSlider не имеет этого параметра в своем api. Вместо этого используйте BxSlider. – isherwood
isherwood, спасибо за ваш ответ. Я попробую BxSlider :) – Jolanta
Ваша скрипка не работает. – VJS