Das Bestimmen der Richtung eines Scroll-Ereignisses kann erreicht werden, ohne auf jQuery angewiesen zu sein. Hier ist eine JavaScript-Implementierung:
<code class="javascript">var lastScrollTop = 0; // Adjust the element selector based on the target of your scroll event. document.querySelector('body').addEventListener("scroll", function() { var st = window.pageYOffset || document.documentElement.scrollTop; if (st > lastScrollTop) { // Downscroll code } else if (st < lastScrollTop) { // Upscroll code } lastScrollTop = st <= 0 ? 0 : st; // Account for negative scrolling or devices with touch events }, false);</code>
In diesem Code:
Anstatt ein „Zurück zum Anfang“ hinzuzufügen Mit der Schaltfläche können Sie durch Erkennen der Bildlaufrichtung einen reibungsloseren Ansatz integrieren. Sie könnten zum Beispiel:
Das obige ist der detaillierte Inhalt vonWie kann ich die Scrollrichtung in JavaScript bestimmen, ohne jQuery zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!