"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso detectar a direção de rolagem usando JavaScript sem jQuery?

Como posso detectar a direção de rolagem usando JavaScript sem jQuery?

Publicado em 2024-11-10
Navegar:546

How can I detect scroll direction using JavaScript without jQuery?

Detectando a direção da rolagem

Utilizando o evento de rolagem do JavaScript, é possível determinar a direção da rolagem sem a necessidade de jQuery.

Detectando a direção da rolagem

Para fazer isso, armazenaremos o valor scrollTop anterior e o compararemos com o valor scrollTop atual.

var lastScrollTop = 0;

// element should be replaced with the actual target element on which you have applied scroll, use window in case of no target element.
element.addEventListener("scroll", function () { // or window.addEventListener("scroll"....
  var st = window.pageYOffset || document.documentElement.scrollTop; // Credits: "https://github.com/qeremy/so/blob/master/so.dom.js#L426"
  if (st > lastScrollTop) {
    // downscroll code
  } else if (st 

Ao empregar esse método, você pode detectar com precisão a direção de rolagem em qualquer página da web sem depender de bibliotecas de terceiros.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3