$('nav.mainmenu a').bind("click", function(e) {
var anchor = $(this);
$('html, body').stop().animate({
scrollTop: $(anchor.attr('href')).offset().top
}, 1000);
e.preventDefault();
});
https://jsfiddle.net/webirus/786bp0m0/
Использую такой код, плавный скроллинг до ID на странице, короче типичный плавный скролл)
Но вот задался вопросом, как сделать, чтобы скролл всегда был с одной скоростью?
Сейчас скорость задана фиксированная - 1 секунда - и не смотря, где находится блок.
То есть до первого элемента скролл слишком медленный, а до последнего получается слишком быстрый.
Надеюсь, понятно изложил))) Что-то сегодня не объясняется)))
UPD: Не актуально)
pashted объяснил всё в комментариях))))