天天看點

無縫輪播圖檔

/*文中的$("XXX")為相對應的類名或者ID,将其改為要相對的類名或者id即可*/
           
/*廣告輪播*/
var i = 0;

/*克隆第一張圖檔*/
var clone = $(".playImg .img li").first().clone();
/*複制到清單最後*/
$(".playImg .img").append(clone);
var size = $(".playImg .img li").size();

for (var j = 0; j < size-1; j++) {
    $(".playImg .num").append("<li></li>");
}

/*自動輪播*/

var t = setInterval(function () { i++; move();},2000);

/*滑鼠懸停事件*/
$(".playImg").hover(function () {
    clearInterval(t);//滑鼠懸停時清除定時器
}, function () {
    t = setInterval(function () { i++; move(); }, 2000); //滑鼠移出時清除定時器
});


/*移動事件*/
function move() {
    if (i == size) {
        $(".playImg .img").css({ left: 0 });
        i = 1;
    }
    if (i == -1) {
        $(".playImg .img").css({ left: (-(size - 1) * 100) + "%" });
        i = size - 2;
    }
    $(".playImg .img").stop().animate({ left: (-i * 100) + "%" }, 500);
    if (i == size - 1) {
        $(".playImg .num li").eq(0).addClass("on").siblings().removeClass("on");
    } else {
        $(".playImg .num li").eq(i).addClass("on").siblings().removeClass("on");
    }
}
           

繼續閱讀