滚动css背景图片

Posted

技术标签:

【中文标题】滚动css背景图片【英文标题】:Scroll css background image 【发布时间】:2011-09-23 08:43:36 【问题描述】:

我正在寻找帮助移动我的容器 bg 以根据“scrollTop”移动,我写了这个函数,但不起作用。任何人帮助我。我决定用平滑的方式移动我的背景图像。

  $(window).scroll(function()
var moveSize = $(window).scrollTop();
$('#container.takeover1').animate( 
    backgroundPosition: "0px "+ parseInt(-moveSize)+'px',
    easing: 'swing'
    , 3000 );

);

有人帮帮我吗?提前致谢。

【问题讨论】:

如果您只是想在窗口滚动时保持页面上的背景静态,为什么不在 CSS 中使用 background-attachment: fixed 【参考方案1】:

尝试使用负垂直位置,例如

backgroundPosition: 0 -100px

【讨论】:

【参考方案2】:
$('.bg').scroll(function()
var x = $(this).scrollTop();
$(this).css('background-position','0% '+parseInt(-x/10)+'px');
);

FIDDLE DEMO

【讨论】:

以上是关于滚动css背景图片的主要内容,如果未能解决你的问题,请参考以下文章

滚动css背景图片

如何在css中把一组静态图片改成动态滚动的图片

css代码 背景超出长度屏幕 跟随滚动到图片展示完就不动了

css控制背景图像不随滚动条的滚动而滚动

多张图片滚动切换,css代码样式。

如何在滚动内容中使用 100% CSS 背景图像?