JSFiddle - React, Tailwind, and code Playground
by Artem Shelengovskiy
HTML
<div class="submenu_slider">
<div class="left_button"></div>
<div class="slider_ulwrap">
<ul class="slider_ul">
<li>1</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
</ul>
</div>
<div class="right_button"></div>
</div>
CSS
.submenu_slider {
position: relative;
width: 100%;
height: 290px;
overflow: hidden;
border: 10px solid red;
}
.slider_ulwrap {
position: absolute;
width: 2000px;
height: 290px;
left: 0;
top: 0;
}
.slider_ul {
padding: 0;
}
.slider_ul li {
position: relative;
display: block;
float: left;
margin: 10px 5px;
width: 250px;
height: 270px;
background-color: grey;
}
.left_button {
position: absolute;
height: 20%;
width: 5%;
top: 40%;
left: 0;
background-color: #D7D7D7;
z-index: 1;
}
.right_button {
position: absolute;
height: 20%;
width: 5%;
top: 40%;
left: 95.4%;
background-color: #D7D7D7;
z-index: 1;
}
JavaScript
$(".left_button").click(function () {
$(".slider_ulwrap").animate({
left: "+=225px"
}, 200);
});
$(".right_button").click(function () {
$(".slider_ulwrap").animate({
left: "-=225px"
}, 200);
});