Это скорее математический вопрос, чем программирование.jQuery - перемещать объект горизонтально по вертикальной прокрутке
Я хочу переместить объект по горизонтали, слева направо в окне браузера, когда прокручивается документ.
Положение прокрутки «0» должно привести объект к самому левому краю окна, а положение прокрутки «вниз в конце документа» должно привести объект к самому прямому окну, но не дальше.
Я попытался это, но не смог:
var window_width = $(window).width();
$(window).scroll(function() {
var scroll_position = $(window).scrollTop();
var object_position_left = scroll_position*(scroll_position/window_width);
$('#object').css({'left':object_position_left});
});
какие у вас проблемы/ошибки? –
Проблема в том, что я не могу вычислить математическую операцию. Объект либо перемещается в крайнее правое положение, когда прокручивается до самого низа, либо перемещается в замедление, что приводит к тому, что объект не находится в самом правом положении при прокрутке вниз. – Tobias
лучше всего ссылаться на вашу тестовую страницу или воссоздать проблему в JSfiddle. –