Às vezes, queremos rolar automaticamente para o final da página com JavaScript.
Neste artigo, veremos como rolar automaticamente para a parte inferior da página com JavaScript.
Podemos usar o window.scrollTométodo para rolar até o final da página.
Por exemplo, podemos escrever o seguinte HTML:
<div>
</div>
const div = document.querySelector('div')
for (let i = 0; i < 100; i++) {
const p = document.createElement('p')
p.textContent = 'hello'
div.appendChild(p)
}
window.scrollTo(0, document.body.scrollHeight);
Em seguida, criamos alguns p elementos com createElemente os anexamos ao div com appendChild.
Em seguida, chamamos window.scrollTocom as coordenadas xey para rolar respectivamente.
document.body.scrollHeight é a altura do elemento do corpo e, portanto, rolamos para a parte inferior.
Se nosso contêiner de rolagem não for o elemento do corpo, também podemos obter o scrollHeightde qualquer elemento que desejarmos.
Por exemplo, podemos escrever:
const div = document.querySelector('div')
for (let i = 0; i < 100; i++) {
const p = document.createElement('p')
p.textContent = 'hello'
div.appendChild(p)
}
window.scrollTo(0, div.scrollHeight);
E obtemos o mesmo efeito de rolagem de antes.
Podemos usar o scrollIntoViewmétodo para rolar a tela até o elemento em que ele é chamado.
Por exemplo, podemos escrever:
const div = document.querySelector('div')
for (let i = 0; i < 100; i++) {
const p = document.createElement('p')
p.textContent = 'hello'
p.id = `el-${i}`
div.appendChild(p)
}
document.querySelector('#el-99')
.scrollIntoView(false);
O argumento indica se queremos rolar para o topo do elemento ou não.
Uma vez que é false, não estamos rolando para o topo do elemento.
Além disso, podemos alterar o comportamento de rolagem escrevendo:
const div = document.querySelector('div')
for (let i = 0; i < 100; i++) {
const p = document.createElement('p')
p.textContent = 'hello'
p.id = `el-${i}`
div.appendChild(p)
}
document.querySelector('#el-99')
.scrollIntoView({
behavior: 'smooth'
});
E assim obtemos uma rolagem suave como resultado.
Podemos usar JavaScript para rolar para a parte inferior da página automaticamente.
Podemos rolar para a parte inferior do contêiner de rolagem diretamente ou podemos rolar para um elemento na parte inferior da página.
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.
Ontem, fechamos a porta do Festival Eurovisão da Canção deste ano com uma brilhante e caótica grand finale, onde a cantora sueca Loreen levou para casa o troféu, tornando-se a primeira mulher a vencer duas vezes e trazendo a coroa de volta para a Suécia 50 anos depois que o ABBA venceu a competição com “Waterloo”. Eles se tornaram um dos maiores artistas do cânone da música pop.
Estive recentemente no Linkedin, a maior rede social profissional do mundo, e encontrei postagens de designers freelancers que sigo que me chamaram a atenção. Todos postaram fotos de aviões, na praia com seus laptops, de piscinas e escritórios com vistas incríveis.
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.
A coceira na minha mão aumentou enquanto eu negociava com o livreiro local por mais um livro. Este livro, como o resto que comprei recentemente, encontraria seu trono na minha pilha 'To Be Read' (TBR); e ainda assim, eu comprei.