无缝轮播
$(function() {
var i = 0;
var clone = $(".banner .bannerimg li").first().clone();
$(".banner .bannerimg").append(clone);
var size = $(".banner .bannerimg li").size();
for(var j = 0; j < size - 1; j++) {
$(".banner .num").append("<li></li>");
}
$(".banner .num li").first().addClass("on");
function moveL() {
i++;
if(i >= size) {
$(".banner .bannerimg").css({
left: 0
});
i = 1;
}
$(".banner .bannerimg").stop().animate({
left: -i * 600
}, 500);
if(i == size - 1) {
$(".banner .num li").eq(0).addClass("on").siblings().removeClass("on");
} else {
$(".banner .num li").eq(i).addClass("on").siblings().removeClass("on");
}
}
function moveR() {
i--;
if(i < 0) {
$(".banner .bannerimg").css({
left: -(size - 1) * 600
});
i = size - 2;
}
$(".banner .bannerimg").animate({
left: -i * 600
});
$(".banner .num li").eq(i).addClass("on").siblings().removeClass("on");
}
$(".banner .num li").hover(function() {
var index = $(this).index();
i = index;
$(".banner .bannerimg").stop().animate({
left: -index * 600
}, 500);
$(this).addClass("on").siblings().removeClass("on");
});
var t = setInterval(moveL, 2000);
$(".banner").hover(function() {
clearInterval(t);
}, function() {
t = setInterval(moveL, 2000);
});
$(".banner .btnl").click(moveR);
$(".banner .btnr").click(moveL);
});