确定适合窗口的页面的滚动方向

Determine scroll direction on a page that fits inside the window

本文关键字:滚动 方向 窗口      更新时间:2024-01-08

我想在我的网站上实现向下滚动菜单。

在高于浏览器窗口高度的页面上,我可以用window.pageYOffset测试滚动位置,以决定菜单是否应该向下滚动。

但是,对于比浏览器高度短的页面,我不能使用相同的方法,因为window.pageYOffset总是0。相反,我需要检测滚动的方向。这能做到吗?

使用以下各项的组合

window.pageYOffsetwindow.innerHeight

您将能够计算出有多少菜单在视图中,以及滚动的方式。