SOURCE

console 命令行工具 X clear

                    
>
console
let timer = null;
let current = 0;
let total = document.querySelectorAll('.sliders img').length;
let sliders = document.querySelector('.sliders .wrapper');
let prev = document.querySelector('button.prev');
let next = document.querySelector('button.next');

prev.addEventListener('click',function(){
    let size = prevSeq()*400;
    sliders.style.marginLeft='-'+size+'px';
});

next.addEventListener('click',function(){
    let size = nextSeq()*400;
    sliders.style.marginLeft='-'+size+'px';
});

function nextSeq(){
    if(current>=total){
        return current=0;
    }
    return ++current;
}

function prevSeq(){
    if(current<0){
        return current=total-1;
    }
    return --current;
}
<div class="sliders">
    <div class="wrapper">
        <div><img src="https://source.unsplash.com/collection/190727/400x300" alt=""></div>
        <div><img src="https://source.unsplash.com/collection/9248817/400x300" alt=""></div>
        <div><img src="https://source.unsplash.com/collection/1758353/400x300" alt=""></div>
        <div><img src="https://source.unsplash.com/collection/1856142/400x300" alt=""></div>
        <div><img src="https://source.unsplash.com/collection/446755/400x300" alt=""></div>
    </div>
</div>
<button class="prev">prev</button>
<button class="next">next</button>
*{
    margin: 0px;
    padding: 0px;
}
.sliders{
    width: 400px;
    height: 300px;
    overflow: hidden;
}
.wrapper{
    display: flex;
    transition: .6s;
}