• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

animacja przejścia

Object Storage Arubacloud
0 głosów
154 wizyt
pytanie zadane 22 listopada 2019 w JavaScript przez eMe Początkujący (340 p.)
Witam, interesuje mnie animacja przejścia do podstrony (nie scrollowania do danego elementu na stronie głównej), żeby jakoś to wyglądało,a nie jak jest teraz, że strona się otwiera i wygląda to tak "płytko". Niestety na google'u nic nie znalazłem :/
komentarz 22 listopada 2019 przez ScriptyChris Mędrzec (190,190 p.)

żeby jakoś to wyglądało,a nie jak jest teraz, że strona się otwiera i wygląda to tak "płytko"

Wstaw proszę aktualny kod (albo podaj przynajmniej linka do strony, jeśli jest gdzieś publicznie dostępna), żeby można było sprawdzić jak to działa teraz.

1 odpowiedź

+1 głos
odpowiedź 23 listopada 2019 przez Comandeer Guru (600,810 p.)

Tego typu rozwiązania nie są trywialne. Trzeba:

  1. Wykrywać kliknięcia w linki do tego samego originu (w uproszczeniu można przyjąć, że chodzi o tę samą domenę). Tutaj przyda się event delegation.
  2. Pobierać żądaną stronę w tle, co wymusza prawdopodobnie równoczesne pokazanie jakiegoś subtelnego loadera. Można to też ograć inaczej, przy pomocy Service Workera. Wówczas, zgodnie ze wzorcem PRPL, można pobrać inne podstrony w tle, gdy użytkownik przegląda stronę. Wtedy będą po prostu gotowe. Można też robić szybki preload, gdy user zbliża myszkę do konkretnego linku.
  3. Gdy mamy już pobraną stronę, trzeba wyciąć z niej treść i wstawić do jakiegoś ukrytego elementu na stronie.
  4. I teraz animujemy element ze starą treścią i pokazujemy element z nową. Stary element usuwamy, bo nie jest już potrzebny.
  5. Wypada jeszcze zmienić adres URL w przeglądarce, do czego posłuży nam History API.

Podobne pytania

0 głosów
1 odpowiedź 197 wizyt
pytanie zadane 4 czerwca 2021 w HTML i CSS przez hakiros54 Obywatel (1,160 p.)
0 głosów
1 odpowiedź 145 wizyt
pytanie zadane 4 kwietnia 2018 w HTML i CSS przez timati Bywalec (2,060 p.)
0 głosów
1 odpowiedź 112 wizyt
pytanie zadane 13 listopada 2021 w JavaScript przez Jacek Śmiel Użytkownik (510 p.)

92,556 zapytań

141,404 odpowiedzi

319,562 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...