scrollview方法中,平滑滚动时滚动位置不准确

问题遇到的现象和发生背景

vue项目中,鼠标滚动时顶部tab栏会出现悬浮吸顶的效果,点击对应tab栏,滚动制定内容区域。

问题相关代码,请勿粘贴截图

el.scrollIntoView({
behavior: 'smooth',
});

运行结果及报错内容

滚动使用的是scrollview()方法,但在平滑滚动的时候有时滚动回出现偏差,

我的解答思路和尝试过的方法

滚动效果如果是默认值auto就不会出现偏差

我想要达到的结果

平滑滚动到指定位置

是不是有其他代码监控了scroll事件然后调整过window或者document的scrollTop了,scrollIntoView这个是浏览器实现的滚动,没发介入。要么自己写js来实现滚动