我使用cycle2设置了两个轮播。它们并排呈现,每个占据屏幕宽度的50%和100%的高度。我在下面的视频中包含了它的外观。这些被设置为两个不同的cycle2 inits然后在它们每个上设置延迟以产生效果。
$('.vertical-slider-container .vertical-slider').each(function() {
var $this = $(this);
$this.cycle({
fx: 'scrollVert',
slides: '> .each-slide',
sync: true,
timeout: 3000,
speed: 1500,
random: false,
loader: true,
swipe: true
});
});
<div class="vertical-slider left" data-cycle-delay="1000" data-cycle-reverse="true"></div>
<div class="vertical-slider right" data-cycle-delay="1500" data-cycle-reverse="true"></div>
我遇到的问题是他们最终会同步。是否有任何明显的方法可以保持这些一致性,以便它们始终保持不变的延迟?
答案 0 :(得分:1)
我会尝试以下方法:
$( '#1st-carousel' ).on( 'cycle-after', function( event, opts ) { ... })
$('#2nd-carousel').cycle('next');
功能setTimeout
醇>