Heim  >  Artikel  >  Web-Frontend  >  Hier sind einige Titeloptionen, die sich auf den „How-to“-Aspekt Ihres Artikels konzentrieren: * So erkennen Sie die Scrollrichtung in JavaScript ohne jQuery * Erkennung der JavaScript-Bildlaufrichtung: Ein Sim

Hier sind einige Titeloptionen, die sich auf den „How-to“-Aspekt Ihres Artikels konzentrieren: * So erkennen Sie die Scrollrichtung in JavaScript ohne jQuery * Erkennung der JavaScript-Bildlaufrichtung: Ein Sim

DDD
DDDOriginal
2024-10-27 09:10:30577Durchsuche

Here are a few title options, focusing on the

Bildlaufrichtung ohne jQuery erkennen

Wenn Sie JavaScript verwenden, um eine Funktion beim Scrollen auszuführen, kann es hilfreich sein, die Richtung des Bildlaufs zu kennen . Ohne jQuery kann dies durch die Implementierung einer Lösung erreicht werden, die vorherige scrollTop-Werte speichert und vergleicht.

Lösung

Der folgende JavaScript-Code erkennt effektiv die Scrollrichtung:

<code class="javascript">var lastScrollTop = 0;

// Customize this to target the desired element for scroll detection.
document.addEventListener("scroll", function() {
  var st = window.pageYOffset || document.documentElement.scrollTop;
  if (st > lastScrollTop) {
    // Code to execute when scrolling down
  } else if (st < lastScrollTop) {
    // Code to execute when scrolling up
  }
  // Reset the lastScrollTop value to prevent false negatives on mobile devices.
  lastScrollTop = st <= 0 ? 0 : st;
}, false);</code>

Diese Lösung bietet eine Möglichkeit, die Scrollrichtung ohne die Verwendung von jQuery zu erkennen. Durch das Speichern und Vergleichen von scrollTop-Werten werden sowohl Downscroll- als auch Upscroll-Aktionen effektiv identifiziert.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die sich auf den „How-to“-Aspekt Ihres Artikels konzentrieren: * So erkennen Sie die Scrollrichtung in JavaScript ohne jQuery * Erkennung der JavaScript-Bildlaufrichtung: Ein Sim. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn