Ich versuche, eine relativ konstante Geschwindigkeit beim Zurückblättern an den Anfang des Browser-Fensters zu halten, je nachdem, wie weit vom oberen Rand der Seite Sie sind.jQuery ändern Geschwindigkeit abhängig von der Entfernung
Also, wenn Sie die Seite 500px oder 5000px hinuntergescrollt haben, möchte ich eine Funktion erstellen, die berechnet, wie lange es dauert, um wieder nach oben zu animieren, wobei eine konstante Geschwindigkeit beibehalten wird.
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 Geschwindigkeit = Abstand *', wie wenn Sie Abstand von 500 und 1500 in 1000 ms und 3000 ms bzw. abdecken wollen, dann wird die Formel 'var Geschwindigkeit sein = Abstand * 2' –