reactjs - 当用户滚动到时,如何让 React CountUp 真正运行?
问题描述
我使用 React CountUp,但是当页面加载时,CountUp 无论如何都会计数,这导致当我真正滚动到包含 CountUp 的部分时没有动画。当用户真正滚动到该部分时,我应该如何使 CountUp 仅计数?
export const Statistics = () => {
return (
<section id="counter" class="section-padding">
<div class="overlay dark-overlay"></div>
<Container>
<Row>
<Col lg={3} sm={6} md={6}>
<div className="counter-stat">
<Icofont icon="heart"></Icofont>
<CountUp className="counter" duration={1} start={0} end={460}/>
<h5>Our Happy Clients</h5>
</div>
</Col>
<Col lg={3} sm={6} md={6}>
<div className="counter-stat">
<Icofont icon="rocket"></Icofont>
<CountUp className="counter" duration={1} start={0} end={60}/>
<h5>Projects Done</h5>
</div>
</Col>
<Col lg={3} sm={6} md={6}>
<div className="counter-stat">
<Icofont icon="hand-power"></Icofont>
<CountUp className="counter" duration={1} end={30}/>
<h5>Experienced stuff</h5>
</div>
</Col>
<Col lg={3} sm={6} md={6}>
<div className="counter-stat">
<Icofont icon="shield-alt"></Icofont>
<CountUp className="counter" duration={1} end={20}/>
<h5>Ongoing project</h5>
</div>
</Col>
</Row>
</Container>
</section>
)
}
解决方案
推荐阅读
- android - Android 应用仅使用 google 登录(无电子邮件选项)
- python - 如何制作一个为它们命名的按钮网格(即使我用“for”创建它们)
- java - checkstyle 使用的默认规则是什么?
- html - z-index 不适用于元素的绝对定位
- tableau-api - Tableau 在计算中排除列
- javascript - axios url 请求的相对路径需要本地但非托管服务器的“/”前缀
- grpc - 在 grpc 中使用连接保持活动来阻塞存根
- apache-kafka - 雪花卡夫卡连接器配置问题
- vue.js - VueJs将非反应性道具从父级添加到自定义组件?
- android - 我怎样才能为我的屏幕的某个部分实现一个viewpager?