尝试理解此代码中条件语句的第一部分
window.addEventListener("scroll",function(event){
if(document.documentElement.scrollTop || document.body.scrollTop >= scrollDistance){
animatePoints();
第二部分说,如果您从身体顶部滚动的像素数大于或等于我希望动画开始的点,则调用函数 在我看来,这适用于任何可能的情况
我不理解第一个条件(我已经尝试在控制台中搞乱它)
console.log(document.documentElement.scrollTop)
始终返回0。
我的理解是,这是因为你永远不会滚动根元素<html>
所以它总是会返回0。
如果这是真的那么总是满足第一个条件并且应该触发animatepoints函数(但它不是
)答案 0 :(得分:0)
基本上,如果document.documentElement.scrollTop
不是0,则为false,undefined,null或&#39;&#39;它运行第二个语句document.body.scrollTop >= scrollDistance
。