PC端一键回到顶部的功能实现
回到顶部
window.scrollTo()
接口
1
window.scrollTo(0, 0)
监听页面的滚动
- 绑定
window
的滚动事件
1
2
3
4
5
6
7
8
9
10
11
12//绑定
window.addEventListener('scroll', this.props.onChangeShow)
//处理
onChangeShow() {
const scrollY = document.documentElement.scrollTop //取到滚动的实时位置
if (scrollY > 400) {
//修改控制按钮显示的值为true
}else{
//修改控制按钮显示的值为false
}
}- 绑定
组件页面销毁时需要移除监听
window
滚动的事件1
2
3
4//componentWillUnmount: react中组件销毁的生命周期函数
componentWillUnmount() {
window.removeEventListener('scroll', this.props.onChangeShow)
}