分析:
1:存在两组图片用float:left向左浮动,给父元素设置一个小块,可以展示量三张图片就可以。
2:动态获取图片
3:给父元素的滚动条进行循环滚动,
setInterval(function(){
dong.scrollLeft -=2;
if(dong.scrollLeft<=0){
dong.scrollLeft=1250;
}
},30);
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>轮播1</title>
<style>
.Dong {
width:600px;
height:150px;
border:1px solid black;
box-sizing: border-box;
margin:auto;
overflow-y: hidden;
overflow-x: hidden;
}
.kuang {
width:2500px;
height:150px;
}
.part1,.part2 {
width:1250px;
height:150px;
float:left;
}
.part1>img,.part2>img{
width:250px;
height:150px;
float:left;
}
</style>
</head>
<body>
<div class="Dong">
<div class="kuang">
<div class="part1">
<img src="./img/4.jpg" alt=""/>
<img src="./img/2.jpg" alt=""/>
<img src="./img/5.jpg" alt=""/>
<img src="./img/8.jpg" alt=""/>
<img src="./img/6.jpg" alt=""/>
</div>
<div class="part2"></div>
</div>
</div>
<script>
var dong =document.querySelector (".Dong");
var part1=document.querySelector (".part1");
var part2=document.querySelector (".part2");
part2.innerHTML =part1.innerHTML ;
setInterval(function(){
dong.scrollLeft -=2;
if(dong.scrollLeft<=0){
dong.scrollLeft=1250;
}
},30);
</script>
</body>
</html>