Przykład wykorzystania wiedzy poznanej na zajęciach z jQuery na kursie programowania front-end w systemie bootcamp, na którym jestem mentorem.
Pokaz slajdów polega na pobieraniu (losowo) zdjęć z API NASA i wyświetleniu ich na całej powierzchni strony. Zdjęcia można przełączać za pomocą strzałek (następne, poprzednie) oraz kropek, które są odpowiednikiem każdego zdjęcia. Jeśli użytkownik kliknie 'następny' lub 'poprzedni', a taki element nie istnieje w drzewie DOM to zostanie pobrane z API. W przeciwnym wypadku zostanie uruchomiona animacja przełączenia.
-
jQuery - bibioteka JavaScript, która ułatwia manipulacje na DOM-ie, umożliwia szybkie tworzenie animacji oraz wspiera kompatybilność z różnymi przeglądarkami
-
Ajax - (ang. Asynchronous JavaScript and XML, asynchroniczny JavaScript i XML) – technika tworzenia aplikacji internetowych, w której komunikacja klient - serwer odbywa się bez przymusu przeładowywania całej strony
-
API NASA - wykorzystanie API (ang. Application Programming Interface, Interfejs programistyczny aplikacji) w celu pobrania losowaych zdjęć za pomocą Ajax-a.
-
JSON - akronim od JavaScript Object Notation, który jest formatem wymiany danych
-
Eventy (zdarzenia) typu:
mouseenter,mouseout,click,resize,load,error -
Animacje typu:
fadeTo,animate+position: absolute;+left: 0 -
HTML + CSS w celu odpowiedniej prezentacji
-
Preloader - animacja wczytywania danych w CSS informująca o obieraniu zdjęć
Zobacz efekt: Slider - jQuery + Ajax + API NASA.