gpt4 book ai didi

javascript - 滚动条达到 75% 时发出警报

转载 作者:行者123 更新时间:2023-12-01 00:50:29 24 4
gpt4 key购买 nike

document.onscroll = function() 
{
if (document.documentElement.scrollTop + window.innerHeight > document.documentElement.scrollHeight * 0.75)
{
var height = document.documentElement.height;
document.documentElement.height = height + 500;
alert('75%');
}
};
html {
height: 1000px;
}

我希望每次滚动条达到其高度的 75% 时运行此代码以添加 500px,然后在再次达到 75% 时重复该功能。

该代码适用于我的环境,但如果我快速滚动,我会收到多个警报,并且 500px 会多次添加。

我尝试了以下方法:

document.documentElement.scrollTop + window.innerHeight == document.documentElement.scrollHeight * 0.75

但它从未发出警报。

最佳答案

documentElement 对象上没有这样的height 属性。要更新高度,您必须访问style属性documentElement

试试这个。

document.onscroll = function() 
{
if (document.documentElement.scrollTop + window.innerHeight > document.documentElement.scrollHeight * 0.75)
{
var height = document.documentElement.style.height;
document.documentElement.style.height = (+height.slice(0,-2) + 500) + "px";
alert('75%');
}
};
<!DOCTYPE html>
<html style="height: 1600px">

</html>

希望这有帮助:)。

编辑:附加屏幕截图。

reen

关于javascript - 滚动条达到 75% 时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57024350/

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