@Gregpopov
Full stack web developer

Как в Angular v.1 сделать плавный, не дерганный scrollTop?

Собственно весь вопрос в топике. Облазил кучу ресурсов, ничего не нашел. То задержка, то дергается, все не качественное.
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
Только не понятно при чем тут ангулар.
// Плавная прокрутка в начало
document.querySelector('.goTop').addEventListener('click', function() {
  return up();
});

function up() {
  // чем меньше значение, тем выше скорость перемещения
  window.scrollBy(0, -30);
  // если значение меньше нуля, то скролл на верху
  if (window.pageYOffset > 0) {
    return requestAnimationFrame(up);
  }
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы