利用window.onscroll实现回到顶部按钮的显示与隐藏
作者:青柠时间:2026-10-26 23:51:24浏览:197
本文介绍如何使用JavaScript监听window.onscroll事件,根据页面滚动距离动态控制“回到顶部”按钮的显示与隐藏。通过判断scrollTop值是否超过设定阈值,切换元素display属性,实现流畅的用户交互体验。
回到顶部按钮的交互逻辑
目前主流网站普遍采用一种交互设计:当用户向下滚动页面至一定位置时,页面右下角会自动浮现“回到顶部”按钮或链接。用户点击该按钮后,页面将平滑跳转至顶部或预设的合适内容区域。
基于滚动事件的实现方案
要实现“回到顶部”按钮的自动显示与隐藏,核心在于监听页面的滚动行为。只需处理window.onscroll事件即可完成此功能,具体实现逻辑如下所示。
核心代码实现
具体代码实现如下:
window.onscroll = function () {
if (document.documentElement.scrollTop + document.body.scrollTop > 100) {
document.getElementById("scrollto").style.display = "block";
}
} else {
document.getElementById("scrollto").style.display = "none";
}
} 其中,scrollto 代表页面中用于包裹“回到顶部”功能的容器元素(通常为div标签)。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
