JSFiddle - React, Tailwind, and code Playground
by Sascha
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="more_wrap">
<ul class="more_list">
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img src="https://via.placeholder.com/375"></li>
<li class="item"><img...
CSS
html {
overflow-anchor: none;
}
.more_wrap {
position: relative;
width: 1260px;
margin: 0 auto 80px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
.more_wrap ul.more_list>li {
width: 375px;
margin: 5px 20px 40px 0;
}
.more_list>li.item {
display: none;
opacity: 0;
-webkit-transition: 350ms display-none-transition;
}
.more_list li.item.arrivals-active {
display: inline-block;
animation: fade 0.3s linear forwards;
-webkit-animation: fade 0.3s linear forwards;
}
.btn {
position: relative;
display: block;
text-decoration: none !important;
white-space: nowrap;
cursor: pointer;
height: 50px;
outline: 0;
vertical-align: middle;
font-family: inherit;
line-height: 47px;
box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
font-size: 21px;
width: 295px;
margin: 0 auto !important;
text-align: center;
opacity: 1;
top: 31px;
border-width: 2px!important;
}
@-webkit-keyframes fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
JavaScript
$(document).ready(function() {
var size_li = $(".more_list .item").length;
var _x = 6;
$('.more_list .item:lt(' + _x + ')').css('display', 'inline-block').addClass('arrivals-active');
$('#loadmore').click(function() {
_x = (_x + 6 <= size_li) ? _x + 6 : size_li;
$('.more_list .item:lt(' + _x + ')').css('display', 'inline-block').addClass('arrivals-active');
if (_x == size_li) {
$('#loadmore').hide();
}
});
});