JSFiddle - React, Tailwind, and code Playground
by Vinay Pratap Singh Bhadauria
HTML
<div class="move">
<div class="previous">UP</div>
<div class="next">DOWN</div>
</div>
<section id="sec1">First</section>
<section id="sec2">Second</section>
<section id="sec3">Third</section>
<section id="sec4">Fourth</section>
CSS
section{
height: 400px;
border: 1px solid black;
}
.move{
position: fixed;
bottom: 0;
right: 0;
}
JavaScript
var elem = 0;
$('.next').click(function(){
++elem;
if(elem < 0) elem = 1;
$('html, body').animate({
scrollTop: $("section[id=sec"+elem+"]").offset().top
}, 2000);
});
$('.previous').click(function(){
--elem;
if(elem < 0) elem = 1;
$('html, body').animate({
scrollTop: $("section[id=sec"+elem+"]").offset().top
}, 2000);
});