【发布时间】:2011-07-26 02:55:57
【问题描述】:
我正在研究简化的垂直视差(类似于http://nikebetterworld.com)。
我有一个quick demo working - 代码在技术上是有效的,但每次滚动后我都会对重绘产生紧张的影响 - 似乎 javascript 发生得很晚。知道为什么吗?我在剧本中看不到任何真正突出的内容。
var getYPosition = function() {
if (typeof(window.pageYOffset) == 'number') {
return window.pageYOffset;
} else {
return document.documentElement.scrollTop;
}
};
$(document).ready(function(){
var sections = $(".section");
$(window).scroll(function() {
var x = getYPosition(),
y = Math.floor(x / 1600),
z = $(sections[y]).offset();
$(sections[y]).css("background-position", "0 " + (getYPosition() - z.top)/2 + "px");
});
});
【问题讨论】:
-
天哪,这很烦人。我们可以让这种时尚迅速消亡吗?
-
我在喝醉的时候看了看,这不是一个好主意。
标签: javascript jquery background scroll