$(function(){
var prev_mark=0; //点击上一张按钮时候的一个标志位
var next_mark=0; //点击下一张按钮时候的一个标志位
var cur_pic=$('.slide_pic').length-1; //当前图片的序号 $('.prev_one').click(function(){
prev_mark=cur_pic; //获取当前图片的序号
if(prev_mark === 0){
prev_mark=$('.slide_pic').length-1;
}
else{
prev_mark--;
}
cur_pic=prev_mark;
$('.slide_pic').eq(cur_pic).fadeIn(500).siblings('.slide_pic').fadeOut(500);
$('.mark').eq(cur_pic).addClass('active_img').siblings('.mark').removeClass('active_img');
});
$('.next_one').click(function(){
next_mark=cur_pic;
if(next_mark === $('.slide_pic').length-1){
next_mark=0;
}
else{
next_mark++;
}
cur_pic=next_mark;
$('.slide_pic').eq(cur_pic).fadeIn(500).siblings('.slide_pic').fadeOut(500);
$('.mark').eq(cur_pic).addClass('active_img').siblings('.mark').removeClass('active_img');
});
// 轮播图下面的指示点
$.each($('.mark'),function(index,value){
$(value).click(function(){
cur_pic=this.innerHTML-1;
$('.slide_pic').eq(cur_pic).fadeIn(500).siblings('.slide_pic').fadeOut(500);
$(this).addClass('active_img').siblings('.mark').removeClass('active_img');
});
});
// 鼠标移入图片则停止轮播;鼠标移出图片则开始轮播
var slide_timer=setInterval(auto_slide,2000);
$('#slideShow').mouseenter(function(){
clearInterval(slide_timer);
});
$('#slideShow').mouseleave(function(){
slide_timer=setInterval(auto_slide,2000);
});
// 自动轮播函数
function auto_slide(){
if(cur_pic === $('.slide_pic').length-1){
cur_pic =0;
}
else {
cur_pic++;
}
$('.slide_pic').eq(cur_pic).fadeIn(500).siblings('.slide_pic').fadeOut(500);
$('.mark').eq(cur_pic).addClass('active_img').siblings('.mark').removeClass('active_img');
}
});
更多关于轮播图效果的专题,请点击下方链接查看学习
javascript图片轮播效果汇总
jquery图片轮播效果汇总
Bootstrap轮播特效汇总










