<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.stage{
width:300px;
height: 200px;
border: solid 5px;
margin: 0px auto;
margin-top: 55px;
/*overflow: hidden;*/
position: relative;
}
.banner_item{
width: 300px;
height: 200px;
background: green;
float: left;
color: white;
font-size: 100px;
text-align: center;
line-height: 200px;
}
.banner{
width: 1500px;
height: 200px;
}
.l_btn,.r_btn{
width: 20px;
height: 200px;
font-size: 20px;
line-height: 200px;
text-align: center;
background-color:lightslategray ;
opacity: 0.5;
position: absolute;
top: 0px;
}
.l_btn{
left: 0px;
}
.r_btn{
right: 0px;
}
.l_btn:hover,.r_btn:hover{
cursor: pointer;
opacity:0.8
}
</style>
</head>
<body>
<div class="stage">
<div class="l_btn"><</div>
<div class="r_btn">></div>
<div class="banner" style="margin-left: 0px;">
<div class="banner_item" >1</div>
<div class="banner_item" >2</div>
<div class="banner_item" >3</div>
<div class="banner_item" >4</div>
<div class="banner_item" >5</div>
</div>
<div>
</body>
</html>
<script type="text/jscript" src="js/jquery-3.2.1.min.js"></script>
<script>
var l_btn=$(".l_btn");
var r_btn=$(".r_btn");
var banner=$(".banner");
var count=1;
l_btn.click(function(){
if(count!=5){
banner.animate(
{
marginLeft:count*(-300) +"px"
},
1000,
function(){
count++
})
}
})
r_btn.click(function(){
banner.stop()
if(count!=1){
banner.animate(
{
marginLeft:(count-2)*(-300) +"px"
},
1000,
function(){
count--;
})
}
})
</script>