【发布时间】:2011-06-27 10:49:48
【问题描述】:
我正在尝试使用 jQuery 实现滚动效果。我将背景 div 设置为 100% 浏览器窗口大小,并隐藏溢出。这有一个大的背景图像,大约是。 1500 像素 x 2000 像素。
我想要的效果是当用户向下滚动页面时,背景图像会以滚动距离的百分比移动,因此页面每向下滚动 200 像素,图像就会向同一方向移动 10 像素。
谁能指出我正确的方向?这甚至可能吗? :) 非常感谢。
更新
我已经尝试了@Capt Otis 建议的变体,但我仍在苦苦挣扎,我正在使用的代码如下:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$('#div').animate({'background-postion': '+=10px 0'}, 500);
}
});
谁能解释我做错了什么?
【问题讨论】:
标签: jquery image background scroll jquery-animate