offset() (including top left)
height()
scrollTop
$("body").scrollTop(**);
The principle is to modify the scrollTop of the page.
jquery dynamic effect: animate()
$("html,body").animate({ scrollTop: **}, 500);
$("html,body").animate({ scrollTop: $().offset().top-$ ().height() }, 500);