如何在 center li 上添加 active class

how to add active class on centre li

我想根据DIV做一个“coverflow效果”。我决定使用 bxslider,一切正常,但我没有得到我想要的中心 "zoom effect"...你可以在这里看到我想要的示例。http://www.cssjquery.com/coverflow.php

我不确定如何在 bxslider 上获得这种效果。如果我在每个中心 LI 上添加额外的 class 是否可能?意思是,无论哪个 "li" 移动到中心,我都可以添加一个 class "active"... 这样我就可以激活 transform:sceal 等

你对我如何实现这一点有什么想法吗?或者您可以为此推荐的任何其他 coverflow 脚本....

谢谢。

演示

http://jsfiddle.net/cyber007/cbzmopzb/

使用内置的API,如bxSlider中的onSlideBefore,onSliderLoad,可以实现动画..

jQuery(function($){

var slider = $('.bxslider').bxSlider({
 minSlides: 1,
  moveSlides:1,
  maxSlides: 3,
   pager:false,
  controls:false,
  slideWidth: 360,
  slideMargin: 0,
    onSlideBefore : function($slideElement, oldIndex, newIndex){ // your code here 

$(".bxslider li").removeClass("active-slide")
        $slideElement.next().addClass("active-slide")
},
    onSliderLoad:function(index){

$(".bxslider li").eq(1+$(".bxslider .bx-clone").length/2).addClass("active-slide")
    }
});

演示:http://jsfiddle.net/dao1kkfo/2/