Прокрутка вертикального параллаксаJquery

Программирование на jquery
Ответить
Anonymous
 Прокрутка вертикального параллакса

Сообщение Anonymous »

Я работаю над упрощенным вертикальным параллаксом.
Технически код работает, но при перерисовке после каждой прокрутки я наблюдаю неуверенность — похоже, что 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");
});
});


Подробнее здесь: https://stackoverflow.com/questions/682 ... l-parallax
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»