css - 滚动时更改背景图像

标签 css scroll

我试图在滚动时仅使用 CSS3 更改背景图像,但我失败了。我需要帮助如何仅在 css3 上执行此操作,而不是 js。 我需要在滚动页面时将一个图像的背景不透明度更改为零,将另一个图像的背景不透明度更改为 1,有 5 个断点。但我不知道如何处理滚动。 将感谢您的帮助)

最佳答案

 jQuery(window).scroll(function(){
 var fromTopPx = 200; // distance to trigger
 var scrolledFromtop = jQuery(window).scrollTop();
 if(scrolledFromtop > fromTopPx){
    jQuery('html').addClass('scrolled');
 }else{
    jQuery('html').removeClass('scrolled');``
 }
 });

http://jsfiddle.net/pZrCM/

关于css - 滚动时更改背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35380259/

相关文章:

css - 默认 CSS 媒体类型 "screen"与 "print"与 "default"

html - 在浏览器中调整大小的容器外的div

flutter - ListView 是否可以循环回到有限列表的开头以在 Flutter 中创建无限滚动?

css 滚动捕捉不适用于 React 应用程序中的 div

html - CSS改变hr标签的颜色

html - minmax() 默认为最大值

Android - 当 GridView 结束时加载更多项目

javascript - 当浏览该部分时,在该部分底部滚动设置内容

css - 在React中创建平滑滚动(浏览器友好)

javascript - 单击页面任意位置时,下拉隐藏