Скроллинг к элементу на jQuery. Переход при нажатии на кнопку

Функция:

function slowScroll(selector) { 
	var offset = 50; // сколько отступить верхней частью экрана от объекта
	$('html, body').animate({ 
		scrollTop: $(selector).offset().top - offset
	}, 500);
	return false; 
}

Пример вызова:

<a href="#block6" onclick="slowScroll('#block6')">Заказать звонок!</a>

Пример полной страницы:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
   <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
   <style>
      #block1 {
         margin: 1200px 0px 100px 0px ;
      }
   </style>
</head>
<body>
   <a href="#block1" onclick="slowScroll('#block1')">Заказать звонок!</a>

   <div id="block1">
      Привет!
   </div>

   <script type="text/javascript">
      function slowScroll(id) {
         var offset = 0;
         $('html, body').animate({
            scrollTop: $(id).offset().top - offset
         }, 1000);
         return false;
      }
   </script>
</body>
</html>

Источник: https://prog-time.ru/plavnyj-skrolling/