gpt4 book ai didi

html - 可滚动的 div : how to detect scroll direction from OnScroll event for a scrollable div?

转载 作者:搜寻专家 更新时间:2023-10-31 08:49:26 25 4
gpt4 key购买 nike

如何从 OnScroll 事件检测可滚动 div 的滚动方向?如果用户向上滚动,我想将 15 添加到 scrollTop,如果用户向下滚动,则减去 15。不使用 JQuery 是否可行?

最佳答案

JSFIDDLE

/**
* Calculate incremental amounts of pixels scrolled in each axis.
* Value is signed to its direction.
*/
function incrementalScroll(e) {

var scrollX = (this.x || window.pageXOffset) - window.pageXOffset;
var scrollY = (this.y || window.pageYOffset) - window.pageYOffset;

this.x = window.pageXOffset;
this.y = window.pageYOffset;

test(scrollX, scrollY);
}

window.onscroll = incrementalScroll;

随心所欲地使用它。

function test(scrollX, scrollY){

var directionX = !scrollX ? "NONE" : scrollX>0 ? "LEFT" : "RIGHT";
var directionY = !scrollY ? "NONE" : scrollY>0 ? "UP" : "DOWN";

console.log(directionX, scrollX, directionY, scrollY);
}

关于html - 可滚动的 div : how to detect scroll direction from OnScroll event for a scrollable div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2672393/

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