我想制作一个带有 5 个盒子的滑块,当每个盒子都在为中间的盒子设置动画时,它会变大,但我无法做到这一点。
这是一个示例代码:
$(".mNext").click(function () {
var boxCurrent = $(".mBox.current").data("index"),
dir = $(".mBox:first").data("index");
if (boxCurrent == boxLength) {
goFirstBox();
}
$(".mBox").each(function (i) {
var $item = $(this);
$item.stop().animate({
left: (dir === 1) ? '-=' + "170" + 'px' : '+=' + "170" + 'px'
}, 600);
if ($item.hasClass("mBig")) {
$(this).removeClass("mBig");
$(this).find("li:first").addClass("maBig");
}
});
如果你想要 JSFiddle 链接:http: //jsfiddle.net/theOne623/hXBQ9/