需要做一个简易的slider目前已经写了如下代码
1:获取col-5howitwrok的宽度,把moveleft和moveright的偏移度改成col-5howitwrok的宽度
2:当rowhowitwrokmob已经到最右边的时候,把moveright隐藏掉
3:当rowhowitwrokmob已经到最左边的时候,把moveleft隐藏掉
4:设置每过5秒,点击一次moveright
5:如何设置成循环的slider
<div class="containerhowitwrok">
<div class="rowhowitwrokmob moveon">
<div class="col-5howitwrok">
<img src="">
</div>
<div class="col-5howitwrok">
<img src="">
</div>
<div class="col-5howitwrok">
<img src="">
</div>
<div class="col-5howitwrok">
<img src="">
</div>
<div class="col-5howitwrok">
<img src="">
</div>
</div>
<input type="button" value="<" id="moveleft" class="hide-pc">
<input type="button" value=">" id="moveright" class="hide-pc">
</div>
@media(max-width:768px){
.containerhowitwrok{
height:500px;
}
.rowhowitwrokpc{
display:none;
}
.howhead{
text-align: center;
font-size: 70px;
font-weight: 900;
color: #9a9a9a4a;
}
.howhead2{
text-align: center;
font-size: 24px;
font-weight: 900;
margin-top: -23px;
text-transform: uppercase;
}
.col-5howitwrok{
flex:0 0 50%;
text-align: center;
}
.rowhowitwrokmob{
display:flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
align-content: center;
}
.moveon{
position:absolute;
}
#moveright{
position: relative;
left: 92%;
top: 100px;
}
#moveleft{
position: relative;
left: 0%;
top: 100px;
}
}
<script>
var btn_click_right=document.getElementById("moveright");
var btn_click_left=document.getElementById("moveleft");
var box=document.querySelector(".rowhowitwrokmob");
var a=-384;
btn_click_right.onclick=function(){
a=a+384;
box.style.right=a+'px';
}
btn_click_left.onclick=function(){
a=a-384;
box.style.right=a+'px';
}
</script>