代码之家  ›  专栏  ›  技术社区  ›  Sami Birnbaum

document.documentElement。滚动顶部条件

  •  1
  • Sami Birnbaum  · 技术社区  · 7 年前

    试图理解 此代码中条件语句的

    window.addEventListener("scroll",function(event){
         if(document.documentElement.scrollTop || document.body.scrollTop >= scrollDistance){
            animatePoints();
    

    第二部分说, 如果从身体顶部滚动的像素数大于或等于我希望动画开始的点,则调用该函数

    我不明白第一个条件 (我试着在控制台里摆弄它)

    console.log(document.documentElement.scrollTop) 始终返回0。 <html> 所以它总是在0处返回。

    如果这是真的,那么第一个条件总是满足的,应该触发animatepoints函数(但事实并非如此)

    1 回复  |  直到 7 年前
        1
  •  1
  •   Lime    7 年前

    基本上如果 document.documentElement.scrollTop document.body.scrollTop >= scrollDistance