gpt4 book ai didi

javascript - 可以使用 Window.Onscroll 方法来检测滚动方向吗?

转载 作者:可可西里 更新时间:2023-11-01 01:39:22 24 4
gpt4 key购买 nike

可以使用 Window.Onscroll 方法来检测滚动方向吗?

最佳答案

如果你在页面加载时和每次滚动事件发生时记录 scrollX 和 scrollY,那么你可以将以前的值与新值进行比较,以了解你滚动的方向。这是一个概念证明:

function scrollFunc(e) {
if ( typeof scrollFunc.x == 'undefined' ) {
scrollFunc.x=window.pageXOffset;
scrollFunc.y=window.pageYOffset;
}
var diffX=scrollFunc.x-window.pageXOffset;
var diffY=scrollFunc.y-window.pageYOffset;

if( diffX<0 ) {
// Scroll right
} else if( diffX>0 ) {
// Scroll left
} else if( diffY<0 ) {
// Scroll down
} else if( diffY>0 ) {
// Scroll up
} else {
// First scroll event
}
scrollFunc.x=window.pageXOffset;
scrollFunc.y=window.pageYOffset;
}
window.onscroll=scrollFunc

关于javascript - 可以使用 Window.Onscroll 方法来检测滚动方向吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com