JSFiddle - React, Tailwind, and code Playground
HTML
<button id='move'>Next Slide</button>
<div class="wrapper">
<div class="slider">
<div class="item"><img src="http://placekitten.com/g/100/73" /></div>
<div class="item"><img src="http://placekitten.com/g/100/80" /></div>
<div class="item"><img src="http://placekitten.com/g/100/67" /></div>
<div class="item"><img src="http://placekitten.com/g/100/61" /></div>
</div>
</div>
CSS
.wrapper {
border: 4px dotted black;
border-radius: 30px;
width: 100px;
height: 100px;
overflow: hidden;
position: relative;
}
.slider {
width: 500%;
display: block;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.item {
display: block;
float: left;
width: 100px;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
.item:nth-child(odd) {
background-color: yellow;
}
.item:nth-child(even) {
background-color: green;
}
JavaScript
$(function () {
$("#move").click(function () {
$('.slider').animate({left: "-=100px"});
});
});