Because scrollTop is not a CSS property, there is no way to use the built-in animation tools to animate scrollTop. As a result, animating scrollTop requires falling back to timer-based animations.