Как сгладить плавный скролл к якорной ссылке?

Всем привет. Использую скрипт для плавной прокрутки к якорю:

document.addEventListener('DOMContentLoaded', function () {
   let anchors = document.querySelectorAll('a[href*="#"]');

   for (let anchor of anchors) {
      anchor.addEventListener('click', function (e) {
         e.preventDefault();

         let blockID = anchor.getAttribute('href').substr(1);

         document.getElementById(blockID).scrollIntoView({
            behavior: 'smooth',
            block: 'start'
         });
      });
   };
});

У скролла присутствует плавность, но скорость прокрутки получается большая, особенно если перемещение происходит с самого верха страницы к самому последнему якорю.

Каким образом я могу сгладить, сделать плавнее прокрутку?

Читал что-то про кадры при прокрутке, но решения не нашел.


Ответы (0 шт):