问,使用返回顶部按钮,点击快速滚动滑轮会出现闪屏的bug

问一下,点击返回顶部的时候快速滚动滚轮 会出现闪屏的问题,csdn官网也有这种问题,不知道怎么解决,应该是禁止滚动滚轮,但不知道如何实现,这种在平滑滚动的时候会出现这问题,如何解决

感觉应该从返回顶部这个功能找原因,比如动画使用requestAnimationFrame,每次都从当前滚动条位置往前递减,而不是一开始记住一个值不断递减到0