gpt4 book ai didi

javascript - 部署到 github 页面时,Gatsby 平滑滚动 anchor 链接不起作用

转载 作者:行者123 更新时间:2023-12-05 02:51:32 27 4
gpt4 key购买 nike

我有一个由几个页面组成的 Gatsby 网站。在导航栏上,有不同的链接。一些链接指向不同的页面,而一些链接会以平滑的滚动效果将您带到该页面上的特定部分。

为了实现这一点,我使用了 Gatsby 平滑滚动 anchor 链接。文档在这里:https://www.gatsbyjs.org/packages/gatsby-plugin-anchor-links/ .

这基本上就是我想要实现的目标:

许多网站使用混合导航格式,其中一些链接路由到其他页面,而另一些则将平滑滚动锚定到特定页面内的部分 - 但无论用户在哪个页面,这两种类型都需要正常运行当前。

这是我的导航栏代码片段:

             <MDBNavItem className="mr-4">
<AnchorLink to="/#buy-now"
title="Buy AIEOU">
<span>Buy AIEOU</span>
</AnchorLink>
</MDBNavItem>
<MDBNavItem className="mr-4">
<AnchorLink to="/about" title="Our team">
<span>About Us</span>
</AnchorLink>
</MDBNavItem>

奇怪的是,当我在本地使用它时,它完全可以正常工作。但是当我将它部署到 Github 页面时它不再起作用了。它不是平滑滚动,而是传送到那个部分。我添加了偏移选项和 StripHash 属性,但它仍然不起作用。任何提示将不胜感激。

```

最佳答案

假设您已将一切都配置得很好,并且您说它传送到各个部分(行为正确,效果不正确)我想您需要添加以下 CSS 规则以添加流畅的行为:

html,
body {
scroll-behavior: smooth;
}

浏览器的回退 Can I use .

关于javascript - 部署到 github 页面时,Gatsby 平滑滚动 anchor 链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63097631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com