gpt4 book ai didi

javascript - 在具有全高页面的javascript中获取滚动事件

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:36 25 4
gpt4 key购买 nike

我有一个页面设置为 height: 100vh现在我想要在用户尝试滚动时触发一个函数。 onScroll 不起作用,因为它无法滚动。我怎样才能仍然获得 onscroll 事件?

如果有帮助的话,这就是笔 https://codepen.io/Sinanski/pen/wEbeMo?editors=0110

最佳答案

wheel事件可能对您有帮助-尽管这不会触发键盘的滚动事件。所以你可以把这样的东西放在一起:

window.addEventListener("wheel", onScroll);

window.addEventListener("keyup", onKeyUp);

function onScroll(event) {
console.log("scroll")
}

function onKeyUp(event){
if(event.key == "ArrowUp" || event.key == "ArrowDown"){
onScroll(event);
}
}

请注意 MDN 页面中浏览器对此事件的支持,并根据您的需要进行适当测试。

更新笔https://codepen.io/anon/pen/QVRxed?editors=0010

关于javascript - 在具有全高页面的javascript中获取滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52485143/

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