JSFiddle - React, Tailwind, and code Playground
by blineberry
HTML
<div class="container">
<div class="flex-list">
<ul>
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
<li class="flex-list-item">
</ul>
</div>
</div>
CSS
.flex-list {
white-space: nowrap;
overflow: hidden;
height: 100px;
border-left: 5px solid black;
}
.flex-list ul {
position: relative;
left: 0;
}
.flex-list-item {
height: 100px;
width: 25%;
box-sizing: border-box;
display: inline-block;
padding-left: 5px;
border: 5px solid black;
border-left-width: 0;
background: gray;
}
.flex-list-item:nth-child(even) {
background: red;
}
.container {
padding: 5%;
}
JavaScript
$(document).click(function() {
$('.flex-list ul').animate({
'left': '-=100%'
});
});