Использование анимации jquery 5 угловой способ анимации (для плавной прокрутки)

Я использую JQuery для плавной прокрутки таким образом

 $('.parent-class').animate({
  scrollTop: $('#scrllhere').offset().top + 10
}, 800);

Цель здесь - щелчок, я вызываю одну функцию, основанную на определенных условиях. Я использую приведенный выше код для прокрутки, это работает нормально, но я хочу добиться того же, используя угловую 5-анимацию без использования jquery.

моя функция такая

  smoothScroll(){
        $('.parent-class').animate({
        scrollTop: $('#scrllhere').offset().top + 10
    }, 800);

  }

Теперь я хочу добиться того же, не используя jquery

После просмотра анимационных документов angular 5 https://angular.io/guide/animations

Я немного запутался, как использовать animate() на лету для прокрутки. Обратите внимание, что при прокрутке не происходит никаких изменений состояния.

Изменить: Даже решение в Javascript без использования JQuery хорошо.

Спасибо

0 ответов

Другие вопросы по тегам