Sto provando a mantenere una velocità relativamente costante quando si scorre indietro fino alla parte superiore della finestra del browser a seconda di quanto lontano dalla parte superiore della pagina si è.jQuery cambia la velocità in base alla distanza
Quindi, se si scorre la pagina 500px o 5000px, vorrei creare una funzione che calcoli il tempo necessario per animare di nuovo verso l'alto mantenendo una velocità costante.
var scrollTo = function() {
var top = $(window).scrollTop();
var dist = $('.article').offset().top;
var speed = // not sure what goes here depending on distance
$('html, body').animate({scrollTop: dist}, speed, 'linear');
};
'var velocità = distanza *', come se si desidera coprire la distanza di 500 e 1500 in 1000 ms e 3000 ms rispettivamente, la formula sarà 'var speed = distance * 2' –