gpt4 book ai didi

jquery - 使用查询更改滚动百分比的 CSS

转载 作者:行者123 更新时间:2023-12-01 05:55:59 24 4
gpt4 key购买 nike

我有一个带有固定导航的单页网站。每个部分都设置为窗口高度的 100%。我想在向下滚动时更改导航中文本的颜色。

到目前为止,我已经有了这段代码,这正是我想要的,除了我需要滚动基于百分比而不是像素数量。

到处寻找解决方案,有人可以帮忙吗!?

$(document).scroll(function(){

var row = $('.navigation a'), scrollTop = $(this).scrollTop();
if(scrollTop > 70)
{
row .css({"color":"#333333"});
}
else if (scrollTop <= 70)
{
row.css({"color":"#d1d0ce"});
}
});

最佳答案

您是否尝试使用 $(document).height() 自己计算一下?类似的东西

if ((scrollTop / $(document).height()) > 0.7) {
row.css({"color":"#333333"});
}

也许这也必须进行优化以尊重视口(viewport)高度。

var docHeight = $(document).height() - $(window).height();
if ((scrollTop * 100 / docHeight) > 70) {
row.css({"color":"#333333"});
}

关于jquery - 使用查询更改滚动百分比的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822796/

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