gpt4 book ai didi

javascript - 为什么 window.onscroll 滞后于实际滚动?

转载 作者:行者123 更新时间:2023-11-28 01:55:50 25 4
gpt4 key购买 nike

我正在使用等效代码来定位元素:

$(window).scroll(function(){
my_element.css("top",$(window).scrollTop() + 50)
});

问题是:在滚动期间,元素不会保持静止。它来回摆动,就好像调用 onscroll 事件的速度不如滚动一样快。奇怪的是,有时它确实有效。

最佳答案

我建议你使用 position: fixed在 CSS 中,而不是在每个滚动条上调整顶部。这样,无论滚动多快,您的航向都将稳定在一个位置。

<div style="font-family: oswald; color: white; position: fixed; top: 50px; ...">...</div>

并完全放弃滚动事件处理程序。

或者更好地使用<div class="heading">...</div>

在你的 CSS 中:

.heading {
font-family: oswald;
...
position: fixed;
top: 50px;
}

关于javascript - 为什么 window.onscroll 滞后于实际滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16998633/

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