启动后更改flexslider动画样式

时间:2015-03-27 11:36:00

标签: jquery flexslider

我试图改变动画风格来自" Fade"到" Slide"在它启动后但都失败了。 Debug显示属性值已更改但视觉动画未更改。我尝试过使用https://github.com/woothemes/FlexSlider/issues/334

中的代码
slider.setOpts = function(opts) {
  for (var opt in opts) {
    slider.vars[opt] = opts[opt];
  }
  slider.setup();
}

slider.getOpts = function() {
  return slider.vars;
}

然后

$(myslider).data('flexslider').setOpts({animation: 'swing', easing: 'swing', fade: false });

有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用after事件并停止/重新启动滑块:

    $('.sliderDiv').flexslider({
        after: function (slider) {          
            slider.stop();
            slider.vars.animation = 'swing';
            slider.vars.fade = false;
            slider.play();
        }
    });

我使用start事件在第一次加载后更改动画速度。也许它也适用于改变动画类型,但我没试过。