 Element.scrollTop接受的是一个整数,如果赋值带有小数,会截取整数部分,如下图  造成卡顿的原因: 当speed是一个比较小的值时,nextTop得出的结果与top绝对值小于1,此时设置rootElement.scrollTop后实际没变化,极端情况会在同一个值循环,导致页面卡顿。 另外,同一个元素多次触发pageScrollTo方法时是否应该先清除上一次的requestAnimationFrame?