Às vezes, podemos querer obter a posição da barra de rolagem quando estamos rolando em um elemento ou página.
Neste artigo, veremos como obter a posição da barra de rolagem com JavaScript.
Podemos usar a scrollToppropriedade de um elemento para nos permitir obter o número de pixels ocultos por causa da rolagem.
Portanto, podemos usar isso para obter a posição da barra de rolagem.
Por exemplo, podemos escrever o seguinte HTML:
<div>
</div>
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
window.addEventListener('scroll', (e) => {
console.log(document.documentElement.scrollTop);
})
Em seguida, adicionamos 100 p elementos ao div chamando document.createElementpara criar os elementos.
E definimos o conteúdo de cada definindo a textContentpropriedade.
Em seguida, o anexamos ao div com o div.appendChildmétodo.
Em seguida, chamamos window.addEventListenercom a 'scroll'string como o primeiro argumento para ouvir o evento scroll.
E então podemos obter a scrollToppropriedade de documentElementpara saber até que ponto o htmlelemento rolou para baixo.
Também podemos obter a scrollToppropriedade de outros elementos.
Por exemplo, se tivermos:
<div style='height: 300px; overflow-y: auto'>
</div>
Então, podemos ouvir o scrollevento do div escrevendo:
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
div.addEventListener('scroll', (e) => {
console.log(div.scrollTop);
})
Mas chamamos em div.addEventListenervez de window.addEventListenerouvir o scrollevento do div.
Em seguida, obtemos a div.scrollToppropriedade para saber até que ponto o div rolou para baixo.
Há também a window.scrollYpropriedade que permite ver o quão baixo está a barra de rolagem em pixels.
Por exemplo, podemos usá-lo escrevendo:
const div = document.querySelector('div')
for (let i = 1; i <= 100; i++) {
const p = document.createElement('p')
p.textContent = i
div.appendChild(p)
}
window.addEventListener('scroll', (e) => {
console.log(window.scrollY);
})
Existem várias maneiras que podemos usar para obter a posição da barra de rolagem com JavaScript.
Mais conteúdo em plainenglish.io
Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.
Em 2022, fiz a transição de uma função não técnica para a segurança cibernética. Eu tive meu primeiro diploma em língua alemã, sei que você está chocado e curioso sobre como consegui fazer a transição com sucesso. Bem, simplesmente aconteceu.
“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.
É uma manhã brilhantemente dourada nas colinas do oeste, enquanto os primeiros raios de sol iluminam a grama congelada nas planícies. Um rebanho de gado Angus plácido, preto e maciço, é recortado contra o nascer do sol enquanto segue por uma trilha batida até um local que todos conhecem bem; a barra de café da manhã.
Muitas vezes nos encontramos lutando para implementar o que sabemos que é bom para nós. Desde dizer a um outro significativo que o amamos até lembrar de falar como um pirata, sempre haverá quem afirme que um dia, semana ou mês de eventos não é necessário porque eles já estão fazendo essas coisas.
Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.