gpt4 book ai didi

javascript - 如何使div在滚动条上淡入/淡出

转载 作者:行者123 更新时间:2023-11-30 18:00:46 29 4
gpt4 key购买 nike

需要一些建议:我想创建一个 fadeIn/fadeOut 脚本,它可以在页面滚动时响应地工作。我想做什么:

  • 滚动时,一旦到达隐藏的 div,它就会淡入。
  • 一旦滚动到达页面顶部,它就会淡出。
  • 任何 future 的卷轴都会随着 div 的出现/消失而淡入和淡出。

这是创建淡入淡出的示例代码,但只创建一次。我需要它在每次触发时淡入和淡出。

    $(document).ready(function() {

/* Every time the window is scrolled ... */
$(window).scroll( function(){

/* Check the location of each desired element */
$('.hideme').each( function(i){

var bottom_of_object = $(this).position().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();

/* If the object is completely visible in the window, fade it it */
if( bottom_of_window > bottom_of_object ){

$(this).animate({'opacity':'1'},500);

}

});

});

});

有什么建议吗?

谢谢,我希望这是有道理的!

最佳答案

您是否考虑过 jQuery Waypoints?它是一个插件,允许您在滚动到某个元素时执行函数。

http://imakewebthings.com/jquery-waypoints/

然后,当您滚动到该元素时,您可以在该元素上执行 .fadeIn()。

关于javascript - 如何使div在滚动条上淡入/淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17064715/

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