<button class="slowly" data-target="some_id">Take me there but slowly</button>
$(".slowly").on("click", function (event) {
/*Отменяем стандартную обработку нажатия по ссылке.*/
event.preventDefault();
/*Забираем идентификатор блока с атрибута href.*/
var id = $(this).attr('href') || $(this).attr('data-target');
/*Узнаём высоту от начала страницы до блока, на который ссылается якорь.*/
var top = $(id).offset().top;
/*Анимируем переход на расстояние - top за 1000ms.*/
$('body,html').animate({scrollTop: top}, 1200);