是否可以使用goToSlide()方法而不通过其间的幻灯片制作动画?
E.g。我想直接从幻灯片1转到幻灯片5,通过幻灯片2到4跳过动画。
我想知道它是否有任何选择(或者是css hack)。
这是我的代码:
var slider = $('.bxslider').bxSlider({
pager: false,
controls: false,
auto: false,
touchEnabled: false
});
$('.gotoslide5').click(function() {
slider.goToSlide(5);
});
的jsfiddle:
答案 0 :(得分:1)
这是一种黑客行为,如果你将速度设置为1
,动画变得如此之快就不可见了。
var slider = $('.bxslider').bxSlider({
pager: false,
controls: true,
auto: false,
touchEnabled: false
});
$('.gotoslide5').click(function() {
setToSlide(2);
});
var setToSlide = function(slideIndex){
var width = $('.bxslider').find('li').width()
slider.css('transform','translate3d(-'+(width*slideIndex)+'px, 0px, 0px)')
}
$('.gotoslide5').click(function() {
slider.goToSlide(5);
});