var items = $(".item");
var animating = false;
$(window).scroll(function() {
clearTimeout($.data(this, 'scrollTimer'));
if (!animating) {
$.data(this, 'scrollTimer', setTimeout(function() {
var count = 0;
items.each(function(key, value) {
if (($(window).scrollTop() > ($(value).offset().top - 200)
&& ($(window).scrollTop() - $(value).offset().top) < 200)
|| ($(window).scrollTop() > ($(value).offset().top + 200)
&& ($(window).scrollTop() - $(value).offset().top) < 200)) {
animating = true;
$('html, body').animate( { scrollTop: $(value).offset().top }, 250);
setTimeout(function() { animating = false; }, 300);
return false;
}
});
}, 200));
}
});
li {
padding-bottom: 40px;
font-size: 2.2rem;
text-align: center;
justify-content: center;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<ul>
<li class="item"><div>Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br /></div></li>
<li class="item"><div>fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br /></div></li>
<li class="item"><div>Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br /></div></li>
<li><div>fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br /></div></li>
<li><div>Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br /></div></li>
<li class="item"><div>fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br /></div></li>
<li class="item"><div>Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br />Lorem, ipsum dolor.<br /></div></li>
<li class="item"><div>fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br />fugit cenas bla bla<br /></div></li>
</ul>
</div>