javascript - 固定背景附件 CSS/XHTML/jQuery

标签 javascript jquery css xhtml

我目前正在一个网站上工作,我对我网站上的背景图片有一个相当有趣的想法。这是一张相当大的图片,因此根据屏幕尺寸,下半部分可能会显示也可能不会显示。

我想知道是否有可能使用 jQuery 将背景图片的附件设置为固定,仅当用户向下滚动时显示图片的底部。

背景将在 CSS 中使用“top”定位,并会正常滚动,直到没有更多背景图像可显示,然后它将其附件设置为固定..

如果这不是一个很好的解释,我深表歉意,但我不确定如何描述它。

提前感谢 HTML/CSS/JavaScript 大师..

最佳答案

$(window).scroll( function() {
    if($(this).scrollTop() > height_of_image) {
        $('body').css('background-attachment','fixed');
    } else {
        $('body').css('background-attachment','none');
    }
});

Plagiarised from here

关于javascript - 固定背景附件 CSS/XHTML/jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5384903/

相关文章:

javascript - 如何匹配两个包含 Jest 中的对象数组的数组

javascript - 使 div 可选择

javascript - 将 div 背景图像转换为幻灯片

css - 位置 :absolute within a display:inline

javascript - 如何在点列表中附加光滑的箭头?

javascript - 选择框的特殊行为(需要您的意见)

javascript - 捕获和冒泡事件变得困惑

jQuery脉冲效果问题

javascript - 从文本输入中突出显示 div 中的所有匹配词

html - 可扩展的居中图像链接