想实现当用户将页面滚动到底部时,应用显示返回顶部的按钮(之前是隐藏的)。为了实现这个功能需要跟踪页面的滚动事件,需要判断页面是否已经滚动到了底部。查了一下相关文档,碰到了问题,判断滚动事件,用body.onscroll还是window.onscroll,为什么?判断滚动的位置,用body.scrollTop,document.document.scrollTop,还是window.scrollY,为什么?不同浏览器实现的方式不一样吗?是否用DOCTYPE也有影响?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
直接用插件不好吗,mcustomscrollbar 插件onTotalScroll方法检测滚动至底
原生JavaScript:
JQuery :
原理都是一样的:滚动底部的条件是: 滚动的高度 + windows 窗口高度 >= 滚动条总高度
望采纳
其实一般不会滚到底部才出现,一般是大于窗口高度就出现了,个人看法。