jquery - 向下滚动时如何混合背景图像

标签 jquery css background-image fade

我有一页网站,我想淡出 <body向下滚动的背景。我试过 jQuery但似乎无法找到正确的选择器。我可以得到我的 <body元素褪色但 background-image保持完全不透明。我试过:

 $(window).scroll(function() {
    $("body").css({
        'opacity': 1 - (($(this).scrollTop()) / 250)
    });
    });

请参阅:http://inetgate.biz/ron.eggler/

最佳答案

你试图降低 body 的不透明度,这意味着在滚动时它会隐藏整个内容,我认为如果你在 body 的正下方创建一个新的 div 然后将大图像直接放在那个 div 上你可以达到预期的效果或者作为背景图像并将 div 属性设置为绝对宽度和 100% 宽度高度, 然后像这样添加你的js

$(window).scroll(function() {
$("new div id ").css({
'opacity': 1 - (($(this).scrollTop()) / 250)
})
}); 

关于jquery - 向下滚动时如何混合背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42049028/

相关文章:

css - 如何使用字体图标作为背景图像?

html - 浏览器会解析/预渲染/绘制显示:none HTML?

xhtml - XHTML anchor 链接,带有背景图片,无文字

javascript - <div> 的背景图片幻灯片

html - 为什么背景大小为 :100% 100%; not work on this SVG?

jquery - 在菜单卡上制作第二页

javascript - 在开发人员模式下滚动顶部值会发生变化

javascript - 使用canvas-javascript css将div转换为单个图像

jquery - 如何在jquery中的colorchooser上设置图像

javascript - bootstrap - 在特定菜单项打开下拉菜单和子菜单