第一步,实现自动轮播
var index = 0; var stop = false; function xianshi() { if (stop) { return; } if (index < 3) { index++; } else { index = 1; } $(".item img").attr("src", "image/img0" + index + ".png").show(); $(".carousel-indicators li").removeClass(); $(".carousel-indicators li").eq(index - 1).addClass("active") .siblings().removeClass(); } 第二步,实现中间白点点击变图 $(".carousel-indicators li").click( function() { stop = true; index = $(this).index() + 1; $(".carousel-indicators li").eq(index - 1).addClass( "active").siblings().removeClass(); $(".item img").attr("src", "image/img0" + index + ".png") .show(); }); $(".carousel-inner").hover(function() { stop = true; }, function() { stop = false; }); 第三步,实现悬浮停止,点击变图 var ss = setInterval(xianshi, 1500); $(".carousel-control").hover(function() { stop = true; }, function() { stop = false; }); $("[data-slide='prev']").click(function() { index--; if (index == 0) { index = 3; } $(".item img").attr("src", "image/img0" + index + ".png").show(); $(".carousel-indicators li").removeClass(); $(".carousel-indicators li").eq(index - 1).addClass("active") .siblings().removeClass(); }); $("[data-slide='next']").click(function() { index++; if (index == 4) { index = 1; } $(".item img").attr("src", "image/img0" + index + ".png").show(); $(".carousel-indicators li").removeClass(); $(".carousel-indicators li").eq(index - 1).addClass("active") .siblings().removeClass(); });