gpt4 book ai didi

javascript - document.documentElement.scrollTop 条件

转载 作者:行者123 更新时间:2023-11-28 04:22:58 24 4
gpt4 key购买 nike

尝试理解此代码中条件语句的第一部分

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

第二部分说,如果从正文顶部滚动的像素数大于或等于我希望动画开始的点,则调用该函数在我看来,这适用于任何可能的情况

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

console.log(document.documentElement.scrollTop)始终返回 0。我的理解是,这是因为您从未滚动根元素 <html>所以它总是返回0。

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

最佳答案

基本上,如果 document.documentElement.scrollTop 不为 0、false、未定义、null 或 '',则它会运行第二条语句,即 document.body.scrollTop >=scrollDistance.

关于javascript - document.documentElement.scrollTop 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302309/

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