首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Scroll duration不适用于Firefox,但适用于Chrome

React-Scroll duration不适用于Firefox,但适用于Chrome
EN

Stack Overflow用户
提问于 2020-06-05 07:42:34
回答 1查看 424关注 0票数 0

我正在构建一个使用react-scroll库的网站,并使用Link组件来激活某些转换。我使用的是duration属性,它在Chrome上运行得很好,但是当我在火狐上测试网站时,持续时间没有变化,而且运行速度比Chrome快得多。下面是我的代码:

代码语言:javascript
复制
<Link
   activeClass="active"
   to={this.state.prevSectionId}
   spy={true}
   onSetActive={() => this.handleSectionChange(-1)}
   duration={1000}>
   <FontAwesomeIcon icon={faChevronUp} size="lg" />

我还有一个自定义的button,可以滚动到页面的顶部,而且在火狐中的动画速度也比在Chrome中快得多,而且没有设置持续时间:

代码语言:javascript
复制
<div id="scrollToTopButtonWrapper">
    <button onClick={() => window.scrollTo(0, 0)}>
        <FontAwesomeIcon icon={faArrowCircleUp} size="4x" />
    </button>
</div>

这个问题正在与其他动画一起影响网站的功能,尽管根本原因是它需要运行的持续时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-06 02:18:10

所以这个问题似乎是由于在我的css中将scroll-behavior设置为smooth而导致的。我能够解决这个问题,方法是将它从css中删除,并在我的Link组件中添加smooth={true}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62205874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档