jquery - 如何在 jQuery 中通过滚动使背景图像淡入淡出?

标签 jquery html css scroll scrolltop

我想在向下滚动页面时制作一个渐变背景图像。

我曾见过带有两个 div 的东西,它们随着不透明度而逐渐消失。像这样:

<div class="background1"></div>
<div class="background2"></div>

比起某种 jQuery 代码,但我并没有真正理解它。

希望有人能帮忙。

我想可以使用 scrollTop,但我不确定如何获得它。

最佳答案

您走在正确的轨道上。将事件绑定(bind)到文档以检查滚动并查看高度。

$(document).scroll(function(){
    var scrollTop = $("html").scrollTop();
    if(scrollTop > 150){
        $(".background2").fadeIn();
    }
    else
        $(".background2").fadeOut();
})

关于jquery - 如何在 jQuery 中通过滚动使背景图像淡入淡出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17298815/

相关文章:

javascript - 使用 php 从 ajax 将值选择到文本框中

jquery - 使用 jquery 根据关键字对 HTML 行进行排序

javascript - 重定向到 Angular JS 中的另一个 HTML 页面

html - 中心 div 元素

html - 是否可以在 HTML 中编辑 Wordpress 页面?

javascript - 选择全部和一个时切换的 div 消失

javascript - 如何将对象数组展平为每个对象参数的数组?

html - 在 Internet Explorer 中,什么是表单选择的替代品以实现全面的多功能性?

css - 如何阻止我的 Feedback Div 停止改变屏幕分辨率的位置?

css - 如何使 float 的 img 与其父级具有相同的高度?