Ten blog wyjaśni podejście do wdrożenia Infinite Scroll w JavaScript.
Jak zaimplementować Infinite Scroll w JavaScript?
Nieskończony zwój w JavaScript można wdrożyć za pomocą następujących podejść:
Podejście 1: Nieskończenie przewijanie w JavaScript za pomocą metod addEventListener () i appendChild ()
„„addEventListener ()”Metoda służy do dołączenia zdarzenia do określonego elementu. „„appendChild ()”Metoda dołącza węzeł do ostatniego dziecka elementu. Metody te można zastosować, aby dołączyć zdarzenie do listy i dołączyć elementy listy jako ostatnie dziecko w nim.
Składnia
element.addEventListener (zdarzenie, słuchacz, użycie);W podanej składni:
W powyższej składni:
Przykład
Śledźmy poniżej podanego przykładu:
Nieskończąca lista przewijania
W powyższym kodzie wykonaj następujące kroki:
Przejdźmy do części kodu JavaScript:
W powyższym fragmencie kodu JS:
Aby stylizować listę, wykonaj następujące kroki:
W powyższych wierszach styguj listę i dostosuj jej wymiary.
Wyjście
Z powyższego wyjścia można zaobserwować, że elementy zwiększają się w nieskończony sposób.
Podejście 2: nieskończenie przewijanie w JavaScript za pomocą zdarzenia onscroll z właściwością Scrolly
„„Onscroll„Wydarzenie wyzwala się, gdy przewijany jest przewijanie elementu. „„Scrolly„Nieruchomość oblicza i zwraca piksele zużywane podczas przewijania dokumentu z lewego górnego rogu okna. Te podejścia można wykorzystać do przymocowania zdarzenia do elementu ciała i przewijania poprzez zastosowanie stanu do pikseli pionowych.
Składnia
obiekt.onScroll = function () code;W powyższej składni:
Przykład
Postępujmy zgodnie z poniższymi krokami:
To jest strona internetowa Linuxhint
W powyższym fragmencie kodu:
Kontynuujmy do części kodu JavaScript:
W powyższych liniach kodu wykonaj następujące kroki:
Wyjście
W powyższym wyjściu widać, że zwój jest wdrażany nieskończenie na DOM.
Wniosek
Połączenie „addEventListener ()" I "appendChild ()„Metody lub połączone”Onscroll”Wydarzenie i„Scrolly„Własność można wykorzystać do wdrożenia nieskończonego zwój w JavaScript. Poprzednie podejście można wykorzystać do powiązania wydarzenia i dołączenia listy pozycji jako dziecko Jak tylko lista jest przewijana na dół. To ostatnie podejście można zastosować, aby dołączyć zdarzenie do „ciało”Element i przewiń, sprawdzając piksele pionowe i dołączając niektóre piksele, aby przewijać nieskończenie. Ten samouczek wyjaśnia, jak nieskończenie przewijać w JavaScript.