gpt4 book ai didi

jquery - 选择已滚动到的元素

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

我有一个使用 Jquery ScrollTo 插件的滚动站点。我想做的是选择刚刚滚动到的部分中的一个元素,以便在该元素在屏幕上可见时我可以为其设置动画。有什么建议吗?

最佳答案

您可以在scrollTo插件的onAfter事件中找到元素的顶部并与文档scrollTop进行比较。

$("div").scrollTo({
onAfter: function(){//This is the callback function when the scrolling animation is complete.
var scrollTop = $(document).scrollTop();
var scrollLeft = $(document).scrollLeft();
var elementWidth = $("div").find("elementToFind").width();
var elementOffset = $("div").find("elementToFind").offset();
var elementTop = elementOffset.top;
var elementLeft =elementOffset.left;

if((elementTop > scrollTop) && (elementTop < $(window).height() + scrollTop) &&
( elementLeft > scrollLeft) && ( (elementLeft + elementWidth) < $(window).width() + scrollLeft)){
//The element is visible do something here
}
}

});
})

关于jquery - 选择已滚动到的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059422/

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