Questa è più una questione matematica che di programmazione.jQuery - sposta l'oggetto orizzontalmente sullo scorrimento verticale
Desidero spostare un oggetto orizzontalmente, dal bordo sinistro a quello destro della finestra del browser quando si scorre il documento.
La posizione di scorrimento "0" deve portare l'oggetto all'estrema sinistra della finestra e scorrere la posizione "in basso alla fine del documento" deve portare l'oggetto all'estrema destra della finestra ma non oltre.
Ho provato questo, ma non è riuscito:
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});
});
qual è il tuo problema/errore? –
Il problema è che non riesco a capire l'operazione matematica. L'oggetto si sposta a destra verso destra quando si scorre verso il basso o si sposta lentamente per rallentare il risultato che l'oggetto non si trova all'estrema destra quando si scorre completamente verso il basso. – Tobias
è meglio collegarsi alla pagina di test o ricreare il problema in JSfiddle. –