正如滚动到元素帖子中提到的,我们可以通过传递平滑滚动到给定元素behavior: 'smooth'
:
ele.scrollIntoView({ behavior: 'smooth' });
或将 CSS 属性scroll-behavior
应用于目标元素:
scroll-behavior: smooth;
IE 和 Safari都不支持这两种方法,并且不允许自定义动画。
这篇文章介绍了一个平滑滚动的实现,它还允许我们自定义动画效果和持续时间。我们将在一个流行的用例中演示用户可以通过单击相关的导航按钮在部分之间跳转。
导航由一些