Pokaz slajdów JavaScript®, znany również jako karuzela lub suwak, to skrypt stworzony z JavaScript®, który pozwala na wyświetlenie dwóch lub więcej obrazów jako pokazu slajdów. Różne typy implementacji pozwalają programiście na stworzenie innego pokazu slajdów JavaScript® w oparciu o jego preferencje. Głównym powodem używania suwaka JavaScript® jest to, że dodaje się on do witryny i umożliwia użytkownikowi przeglądanie i przewijanie wielu obrazów bez zajmowania dużej ilości miejsca na stronie.
Pokaz slajdów JavaScript® zaczyna się zwykle jako lista tablic obrazów. To mówi JavaScript®, aby wyświetlić obraz; Do skryptu dodano kilka podstawowych funkcji, które informują JavaScript®, aby przeniósł swój punkt skupienia z jednego obrazu na drugi. Programista może ustawić obrazy na liście liniowej lub nakazać JavaScript®, aby wyświetlał obrazy losowo. Wraz z tą listą, kolejną powszechną funkcją dodaną do pokazu slajdów jest funkcja czasu, więc obrazy będą się poruszać po określonym czasie.
Niektóre prezentacje pokazów slajdów JavaScript® mogą również zawierać funkcje dla użytkownika, ale nie zawsze tak jest. Takie funkcje pozwalają użytkownikowi sterować pokazem slajdów. Wspólne funkcje to przycisk stop and play, przycisk next i możliwość przejścia do ostatniego obrazu. Niektóre pokazy slajdów mogą również wyświetlać miniatury innych obrazów wzdłuż krawędzi lub pod głównym wyświetlanym obrazem, dzięki czemu użytkownik może kliknąć miniaturę i rozwinąć ten konkretny obraz.
Oprócz pokazywania obrazów, pokaz slajdów JavaScript® może zawierać także efekty specjalne. Pozwala to programiście na tworzenie blaknących obrazów, przesuwających się obrazów lub wielu innych efektów. Karuzela JavaScript® zazwyczaj zawiera tylko obrazy, ponieważ jest to łatwiejsze do zakodowania i zajmuje znacznie mniej pamięci. Programista może wybrać dołączenie innych plików, takich jak filmy lub pliki audio. Do plików w pokazie slajdów można również dodawać linki, więc jeśli ktoś kliknie plik, zostanie przekierowany na stronę internetową.
Chociaż pokazy slajdów JavaScript® robią wrażenie i wymagają stosunkowo niewielkiej ilości kodu, pełnią inną ważną funkcję. Jeśli galeria internetowa jest stworzona tylko po to, aby wyświetlać obrazy tuż obok siebie, zajmuje to dużo miejsca w witrynie i utrudnia indywidualne oglądanie obrazów. Pokaz slajdów zajmuje znacznie mniej miejsca, a ponieważ skupia się na jednym obrazie na raz, ułatwia użytkownikowi mentalne przetrawienie obrazów.