2

我正在使用 jquery 以这种方式平滑滚动

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

这里的目标是点击,我根据某些条件调用一个函数,我使用上面的代码进行滚动,这工作正常,但我想在不使用 jquery 的情况下使用角度 5 动画来实现相同的目标。

我的功能是这样的

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

  }

现在我想在不使用 jquery 的情况下实现同样的目标

经过 angular5 动画文档https://angular.io/guide/animations

我有点困惑如何动态使用 animate() 进行滚动请注意,仅滚动不涉及状态更改

编辑:即使不使用 jquery 的 Javascript 解决方案也可以。

谢谢

4

0 回答 0