如何在 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")
}
});
我想根据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")
}
});