gpt4 book ai didi

javascript - 根据您向下滚动页面的距离更改 div

转载 作者:搜寻专家 更新时间:2023-11-01 05:03:07 24 4
gpt4 key购买 nike

我正在尝试根据您向下滚动页面的距离来更改 div 中的文本。我一直在修补 jQuery 的 scrollTop 和文档高度,但到目前为止未能产生预期的结果。

我如何获取元素在页面上的位置,然后在您滚动到该元素位置后让 jQuery 执行某些操作?

非常感谢您的帮助!

最佳答案

Stackoverflow 上有一个问题问了类似的问题,我举了一个小例子来说明如何完成这个。我现在找不到问题,但是 here is the example .在此示例中,有一个显示的 div,直到您滚动到页面中的某个元素,此时 div 被隐藏。你可以改变它来实现你想要的,因为这个想法是一样的。这是根据您的需要修改的代码:

$(document).ready(function() {
function isScrolledIntoView(elem) {
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();

var elemTop = $(elem).offset().top;
var elemBottom = elemTop + $(elem).height();

return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}

var myelement = $('#formcontainer'); // the element to act on if viewable
$(window).scroll(function() {
if(isScrolledIntoView(myelement)) {
// do something when element is scrolled to and viewable
} else {
// do something when element is not viewable
}
});
});

关于javascript - 根据您向下滚动页面的距离更改 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625143/

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