Jak automatycznie przewijać do dołu strony za pomocą JavaScript?

Zdjęcie: Sam Moqadam na Unsplash

Czasami chcemy automatycznie przewijać do dołu strony za pomocą JavaScript.

W tym artykule przyjrzymy się, jak automatycznie przewijać do dołu strony za pomocą JavaScript.

Metoda window.scrollTo

Możemy użyć tej window.scrollTometody do przewinięcia na dół strony.

Na przykład możemy napisać następujący kod 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);

Następnie tworzymy kilka elementów p za pomocą createElementi dołączamy je do elementu div za pomocą appendChild.

Następnie wywołujemy window.scrollTowspółrzędne x i y, do których odpowiednio się przewijamy.

document.body.scrollHeight to wysokość elementu body, więc przewijamy na dół.

Jeśli nasz kontener przewijania nie jest elementem body, możemy również pobrać go scrollHeightz dowolnego elementu.

Na przykład możemy napisać:

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);

I otrzymujemy ten sam efekt przewijania, co poprzednio.

Metoda scrollIntoView

Możemy użyć tej scrollIntoViewmetody, aby przewinąć ekran do elementu, na którym jest wywołana.

Na przykład możemy napisać:

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);

Argument wskazuje, czy chcemy przewinąć do góry elementu, czy nie.

Ponieważ jest to false, nie przewijamy do góry elementu.

Możemy również zmienić zachowanie przewijania, pisząc:

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'
  });

W rezultacie otrzymujemy płynne przewijanie.

Wniosek

Możemy użyć JavaScript, aby automatycznie przewinąć do dołu strony.

Możemy przewinąć bezpośrednio do dołu kontenera przewijania lub możemy przewinąć do elementu na dole strony.

Więcej treści na plainenglish.io

Suggested posts

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.

Wskazówki dotyczące przejścia na cyberbezpieczeństwo bez zaplecza technicznego.

Wskazówki dotyczące przejścia na cyberbezpieczeństwo bez zaplecza technicznego.

W 2022 roku przeszedłem z roli nietechnicznej do cyberbezpieczeństwa. Miałem pierwszy stopień z języka niemieckiego, wiem, że jesteś zszokowany i ciekawy, jak udało mi się pomyślnie przejść, Cóż, po prostu się stało.

Related posts

Dziennik Ouvert

Dziennik Ouvert

Otwórz pamiętnik: zdjęcie dziennie . Zawsze fascynowały mnie opowieści.

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.

Archiwum tego zagrożenia: tom 7 Black Basta

Archiwum tego zagrożenia: tom 7 Black Basta

W dzisiejszym połączonym świecie zagrożenie cyberatakami jest bardziej powszechne niż kiedykolwiek. Cyberprzestępcy i podmioty państwowe nieustannie starają się wykorzystywać luki w zabezpieczeniach i kraść cenne dane, stanowiąc poważne zagrożenie dla organizacji każdej wielkości.

Kłamstwo kowbojskie

Jak megakorporacje sprzedały Amerykanom mocne kłamstwo

Kłamstwo kowbojskie

Jest wspaniale złoty poranek na falistych wzgórzach zachodu, gdy pierwsze promienie słońca oświetlają oszronioną trawę na równinach. Stado spokojnego bydła rasy Angus, czarnego jak smoła i masywne, rysuje się na tle wschodu słońca, gdy zmierza utartym szlakiem do miejsca, które wszyscy dobrze znają; bar śniadaniowy.