show.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.banner_min_box{
position: relative;
height: 360px;
width: 1200px;
overflow:hidden;
}
.banner_min_box img{
position: absolute;
}
.show{
display: block;
}
</style>
</head>
<body>
<div class="banner_min_box">
<img class="" src="images/banner_01.jpg" width="1200" height="360" />
<img class="" src="images/banner_02.jpg" width="1200" height="360" />
<img class="" src="images/banner_03.jpg" width="1200" height="360" />
</div>
</body>
</html>
<script src="jquery.1.12.min.js"></script>
<script type="text/javascript">
$('.banner_min_box').children().addClass('hide');
firstBanner = $('.banner_min_box').children().eq(0);
firstBanner.removeClass('hide').addClass('show');
startLunbo = setInterval(initBanner,2000);
function initBanner(){
var nowBanner = $('.banner_min_box').find('.show');
show(nowBanner);
hide(nowBanner);
}
function show(nowBanner){
var next = nowBanner.next();
if(next.length == 0){
console.log(next.length);
next = firstBanner;
}
next.removeClass('hide').addClass('show').css({left: '1200px'});
next.stop().animate({left: '0px'}, 1000);
}
function hide(nowBanner){
nowBanner.stop().animate({left: '-1200px'}, 1000, function(){
nowBanner.removeClass('show').addClass('hide');
});
}
</script>