wykonanie odsyłacza z opóźnieniem

0

Witam.
Czy jest opcja (najlepiej w JQuery) by po kliknięciu w odsyłacz (tekst) skrypt napisany właśnie w JQuery opóźni przejście przeglądarki do owego odsyłacza?
Mam zamiar wprowadzić na stronie animację jej rozpadu po kliknieciu w link. I oczywiście ostatnia sekwencja animacji rozpadu była pierwszą w nowej stronie.
czyli ma działać to tak

  1. kliknięcie w link a href;
  2. animacja rozpadu struktury wizualnej strony;
  3. po wykonaniu animacji przejście do linku.
    Chciałem uniknąć sytuacji by cała zawartość była Od razu ładowana w jednym html pliku i za pomocą JQuery manipulować jedynie widzialnością obiektów.
    Więc podsumowując...
    Da się takie coś wykonać?
    pozdrawiam. :
0

setInterval()? co tam upakujesz to Twoje

1

Da się takie coś wykonać?

Pewnie i się da, jednak na pewnym etapie zaczyna się zadawać coraz częściej pytanie "po co?", które jest ważniejsze od "jak?".

Po co chciałbyś takie coś dodać do strony?

Ja tu widzę kilka fajnych rozsądnych powodów:

  1. chcesz wkurzyć użytkownika (co może być fajnym powodem, jeśli nie lubisz ludzi). Nikt nie lubi czekać na wczytanie strony, a dodanie głupiej opóźniającej animacji z pewnością powkurza trochę użytkowników. Takie pasywno-agresywne zachowanie. Pamiętaj też, że strony nie muszą być otwierane w tej samej karcie, bo ktoś może wybrać "otwórz w nowej karcie". Ale też, żeby powkurzać ludzi można to też uniemożliwić. Niech chamy nie myślą, że sobie poprzeglądają internet bez bólu.

  2. jeśli robisz stronę retro w stylu stronek z początku stulecia. Coś na zasadzie "strona, tworzona wg trendów z 2005 roku". Takie jakby muzeum internetu (dobra, chociaż to powraca w nowej odsłonie i w duchu "material design" czasem są takie animacje, że się rozpada jakieś okienko i morfuje w inne. Ale to trochę co innego jednak, bo tam to jest/powinno być bardziej zsynchronizowane z całością strony i efekt jest zupełnie inny. Natomiast pamiętam stronki, które działały tak jak mówisz, że po każdej podstronie coś się rozpadało/odpalał efekt i wyglądało to tragicznie).

  3. do celów edukacyjnych (żeby się nauczyć trochę JSa, pewnie również CSS3). Wtedy nawet jak efekt będzie słaby, to co się nauczysz, to twoje

  4. jeśli chcesz się popisać animacją, żeby sobie podbić ego, dowartościować się w dziwny sposób (taka uwaga: czasem to klient wymaga takich głupot, wtedy będzie podbijane ego klienta, a nie twoje).

  5. jeśli musisz załadować coś w tym czasie i chcesz wyświetli coś, co by odwracało uwagę użytkownika od tego, że się ładują zasoby. I to jest w sumie byłby legit powód. Ale mało kto potrafi zrobić to dobrze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1