有没有办法在 JS 中监听特定位置 "from left"?
Is there a way to listening on specific position "from left" in JS?
大家好,我正在研究滑块,我希望我的幻灯片能够检测到水平滚动条何时从左侧达到例如 1000 像素,因此我可以触发一些动态事件 - 动画,CSS 样式,等等
这里有人知道如何从左边的特定位置收听吗?
我试过 while 循环,但堆栈刚刚溢出,
所以任何提示都会很棒,
谢谢
如果要检测整个页面的滚动位置,将事件处理程序附加到 window
元素的 scroll
事件就足够了,并在内部检查 [= 的值13=]。我在这个codepen做了一个小demo。 html 标记和 css 仅用于示例目的(具有足够的内容以便整个页面在水平方向溢出),所以重要的代码在 js:
var scrollhandler = function(){
if(window.pageXOffset > 1000){
alert("over 1000");
window.removeEventListener("scroll",scrollhandler)
}
}
window.addEventListener("scroll", scrollhandler);
大家好,我正在研究滑块,我希望我的幻灯片能够检测到水平滚动条何时从左侧达到例如 1000 像素,因此我可以触发一些动态事件 - 动画,CSS 样式,等等
这里有人知道如何从左边的特定位置收听吗?
我试过 while 循环,但堆栈刚刚溢出, 所以任何提示都会很棒, 谢谢
如果要检测整个页面的滚动位置,将事件处理程序附加到 window
元素的 scroll
事件就足够了,并在内部检查 [= 的值13=]。我在这个codepen做了一个小demo。 html 标记和 css 仅用于示例目的(具有足够的内容以便整个页面在水平方向溢出),所以重要的代码在 js:
var scrollhandler = function(){
if(window.pageXOffset > 1000){
alert("over 1000");
window.removeEventListener("scroll",scrollhandler)
}
}
window.addEventListener("scroll", scrollhandler);