如何在 React 中通过单击锚标记 (<a>) 更平滑地过渡到同一页面的另一部分?

尼古拉斯·奥斯玛

上下文

我只能在没有过渡的情况下立即跳转到另一个部分。这是我如何做到的:

<a href="#go_middle">Go Middle</a>

<div id="go_middle">Hello There</div>

想要的结果

我想要过渡效果,所以它不会立即跳转到该部分,而是更慢地跳转到页面的另一部分(如果有的话)。

汤姆·邦巴迪尔

将此添加到您的 CSS 到适当的类或 ID。

.scroll-div {
  scroll-behavior: smooth;
}

您也可以直接将其添加到 HTML 标记中。

html {
  scroll-behavior: smooth;
}

这将使页面平滑地滚动到右侧部分,而不会跳转。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在aspx页面的一部分中打开HTML页面

如何在JavaScript中打印呈现的HTML页面的一部分?

如何在水平滚动网站中跳到页面的一部分?

如何在React中为正文文本的一部分添加样式

如何在 CSS/React 中隐藏 div 的一部分?

如何在React Native的TextInput中为文本的一部分应用样式?

如何在React Native中弄脏视图的一部分?

我如何在React Native中剪切视图的一部分

如何在React中实时删除HTML的一部分

在React中单击Submit按钮时如何在同一页面上显示状态

如何在React应用程序中仅加载Redux存储的一部分

如何在React中在同一页面上呈现组件

React-native 如何标记屏幕的一部分

如何确定在页面的某一部分中单击的jquery是否与某个元素相关?

在使用jQuery单击锚标记后,如何使表单在同一页面上弹出

如何在响应式下拉菜单中制作链接到 href 的特定字母或锚标记的一部分

如何在熊猫中取一列的一部分与另一列的一部分匹配?

如何在Windows(C ++)中创建过程以运行另一部分代码?

如何在页面中拥有选项卡,该页面是另一个选项卡的一部分

如何在React JS中停留在同一页面上并呈现不同的组件

如何在同一页面的多个位置使用同一React应用程序?

如何下载 React 组件的一部分?

单击时如何创建边框字符串的一部分:React.js

如何在react native中添加背景图像,以使其占据屏幕的整个高度但仅占宽度的一部分?

单击按钮如何在JSF / PrimeFaces中复制表单的一部分

如何在Markdown中链接到同一文档的一部分?

如何在Python中复制矩阵的一部分并将其粘贴到同一矩阵的末尾?

如何在Angular2中检测到同一页面的路由?

如何通过在React的同一页面上显示结果来替换表单