有没有办法在 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);