JSFiddle - React, Tailwind, and code Playground
by Alex Fine
HTML
<link rel="stylesheet" href="https://ozonfresh.ru/templates/alexfine-template/css/bootstrap.min.css">
<div class="tag-slider">
<div class="container">
<div class="row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12 tag-slider-1">
<div class="sl-links">
<div class="sl-list">
<ul class="sl-items">
<li class="item"><a href="/kottedzhi">аренда коттеджа</a></li>
<li class="item"><a href="/kottedzhi">дом в аренду на сутки</a></li>
<li class="item"><a href="/kottedzhi">коттедж на сутки недорого</a></li>
<li class="item"><a href="/kottedzhi">коттеджи без посредников</a></li>
<li class="item"><a href="/kottedzhi">снять коттедж на сутки</a></li>
<li class="item"><a href="/kottedzhi">снять дом посуточно</a></li>
<li class="item"><a href="/kottedzhi">аренда дома на сутки</a></li>
<li class="item"><a href="/kottedzhi">аренда коттеджа на сутки</a></li>
<li class="item"><a href="/kottedzhi">снять коттедж на просеке</a></li>
<li class="item"><a href="/kottedzhi">аренда дома посуточно</a></li>
<li class="item"><a href="/kottedzhi">снять коттедж недорого</a></li>
<li class="item"><a href="/kottedzhi">коттедж на сутки от собственника</a></li>
<li class="item"><a href="/kottedzhi-s-banej">снять дом с баней</a></li>
<li class="item"><a href="/kottedzhi-s-banej">коттедж с сауной на сутки</a></li>
<li class="item"><a href="/kottedzhi-s-banej">снять коттедж с баней</a></li>
<li class="item"><a href="/kottedzhi-s-banej">дома с баней в аренду на сутки</a></li>
<li class="item"><a href="/kottedzhi-s-banej">коттеджи с баней</a></li>
<li class="item"><a href="/kottedzhi-s-bassejnom">снять дом с бассейном</a></li>
<li class="item"><a href="/kottedzhi-s-bassejnom">аренда коттеджей с бассейном</a></li>
<li class="item"><a href="/kottedzhi-s-bassejnom">снять коттедж с бассейном</a></li>
<li...
CSS
/*.tag-slider*/
.tag-slider {
margin: 30px auto 30px auto;
width: 825px;
display: block;
}
.tag-slider .container {
background: rgba(242, 242, 242, 0.95);
border-radius: 5px;
padding-top: 8px;
padding-bottom: 8px;
}
.tag-slider .container .row .tag-slider-1 .sl-links {
width: 100%;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-list {
margin: 0px 0px;
overflow: hidden;
position: relative;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items {
list-style: none;
margin: 0;
padding: 0;
width: 100000px;
position: relative;
overflow: hidden;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item {
float: left;
text-align: center;
padding: 5px;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
display: block;
text-decoration: none;
color: #000000;
background-color: #ffffff;
padding: 7px 13px;
border-radius: 3px;
margin: 0px 2px 0px 2px;
box-shadow: 0px 0px 5px #5555;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 255px;
height: 67px;
}
/*sl-button*/
.tag-slider .container .row .tag-slider-1 .sl-links .sl-button {
display: block;
width: 10%;
float: left;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-prev a,
.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-next a {
display: block;
text-decoration: none;
color: #008bbe;
padding: 0px 6px;
font-size: 1.3rem;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-prev {
float: left;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-next {
float: right;
}
/*sl-all-teg*/
.tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg {
display: block;
width: 90%;
float: left;
text-align: right;
padding-top: 0px;
padding-right: 15px;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg a {
font-size: 1rem;
...
JavaScript
$(document).on('click', ".sl-next",function(){
var slLinks = $(this).parents('.sl-links');
right_carusel(slLinks);
return false;
});
$(document).on('click',".sl-prev",function(){
var slLinks = $(this).parents('.sl-links');
left_carusel(slLinks);
return false;
});
function left_carusel(slLinks){
var slLinks_width = $(slLinks).find('.item').outerWidth();
$(slLinks).find(".sl-items .item").eq(-1).clone().prependTo($(slLinks).find(".sl-items"));
$(slLinks).find(".sl-items").css({"left":"-"+slLinks_width+"px"});
$(slLinks).find(".sl-items").stop().animate({left: "0px"}, 200);
$(slLinks).find(".sl-items .item").eq(-1).remove();
}
function right_carusel(slLinks){
var slLinks_width = $(slLinks).find('.item').outerWidth();
$(slLinks).find(".sl-items").stop().animate({left: "-"+ slLinks_width +"px"}, 200);
setTimeout(function () {
$(slLinks).find(".sl-items .item").eq(0).clone().appendTo($(slLinks).find(".sl-items"));
$(slLinks).find(".sl-items .item").eq(0).remove();
$(slLinks).find(".sl-items").css({"left":"0px"});
}, 300);
}