滚动到不使用锚标记或哈希的 ID

scroll to an ID without using anchor tag or hash

我有一个使用哈希历史记录的 React 应用程序,但问题是,该应用程序当前具有带 ID 引用的锚标记,因此它可以滚动到特定 ID。如何在不使用Anchor标签的情况下制作滚动动画并滚动到指定ID?

您可以使用普通 JavaScript - CodePen Demo


JQuery 的 animate() 函数在滚动方面要简洁得多,但如果您不想将 JQuery 导入 React 项目,我理解。