jquery - 我应该为 jquery 中的反向 $(window).scroll 函数编写什么代码以向上滚动?

标签 jquery html css

我找到了窗口滚动功能的代码并将其附加到我的代码中,当我向下滚动时它工作得很好,即我有一个图像在向下滚动时逐渐消失,但是当我再次向上滚动时,图像是由于之前的影响而缺席。

所以请帮我解决这个问题。

HTML 部分:-

<div id="blog">
<img src="trans_blog.png">//i want this image to fade in and out.
</div>

jQuery 部分:-

$(document).ready(function(){
    $("#blog img").fadeIn(2000);
    $(window).scroll(function(){
    $("#blog img").fadeOut("slow");
    });
});

最佳答案

这段代码应该可以解决问题。它会在元素离开 View 时淡出,在返回时淡入

$(window).scroll( function(){
    $('#blog img').each( function(i){
        var top_of_window = $(window).scrollTop();
        var this_bottom = $(this).position().top + $(this).height();
        if(top_of_window > this_bottom){
            $(this).fadeOut();
            } else {
                $(this).fadeIn();
                }

    }); 

关于jquery - 我应该为 jquery 中的反向 $(window).scroll 函数编写什么代码以向上滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19212995/

相关文章:

jquery - jquery中的表格到水平条形图

javascript - Url Post 请求 jquery Django

javascript - HTML/Jquery 移除被下面的div占用的div位置。如何?

html - 如何在 HTML 中做响应式图像行?

jquery - 如何用jQuery遍历其他父项?

javascript - jquery 幸运轮得到错误的结果

python - 使用 Python 单击 HTML 元素

html - 在文本 blob 中保留换行符但限制为一行

jquery - 如何将元素添加为文章元素的最后一个子元素

css - 如何在不设置父级高度的情况下滚动 ionic 卡内容