<!DOCTYPE html>
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<style>
.big-big-div{
width: 100%;
overflow:hidden;
}
.big-div{
margin-left:0;
position: relative;
width: 4050px;
height: 400px
}
.small-div{
display: inline-block;
height: 400px;
width: 390px;
margin-left: 10px;
}
</style>
<body>
<div>
<div class="big-big-div">
<div class="big-div">
<div class="small-div" style="background-color: yellow"></div>
<div class="small-div" style="background-color: red"></div>
<div class="small-div" style="background-color: saddlebrown"></div>
<div class="small-div" style="background-color: #adadad"></div>
<div class="small-div" style="background-color: deeppink"></div>
<div class="small-div" style="background-color: tan"></div>
<div class="small-div" style="background-color: teal"></div>
<div class="small-div" style="background-color: thistle"></div>
<div class="small-div" style="background-color: yellow"></div>
<div class="small-div" style="background-color: yellowgreen"></div>
</div>
</div>
</div>
</body>
<script src="_INDEX_/jquery-3.4.1/jquery-3.4.1.js"></script>
<script>
$(function () {
//超长div 每2秒向左移动400px 移动到第6次后就重新开始
setInterval(function(){
var res = parseInt($(".big-div").css("margin-left"));
$(".big-div").animate({
'margin-left':res>-2430 ? res-405 : 0
});
},2000);
})
</script>
</html>
效果图:
没移动:

第一次移动:

第二次移动:

以此类推,直到第七次会重头开始......
|