JavaScript® dijaprojekcija, također poznata kao vrtuljak ili klizač, skripta je napravljena od JavaScripta® koja omogućuje da se dvije ili više slika prikažu kao dijaprojekcija. Različite vrste implementacije omogućuju programeru da napravi drugačiji JavaScript® dijaprojekciju na temelju njegovih ili njezinih preferencija. Glavni razlog za korištenje JavaScript® klizača je taj što dodaje web-mjestu i omogućuje korisniku da vidi i pomiče mnoge slike bez da zauzima puno prostora na web-mjestu.
JavaScript® dijaprojekcija obično počinje kao popis nizova slika. Ovo govori JavaScript®-u da prikaže sliku; nekoliko osnovnih funkcija dodano je skripti koja govori JavaScript®-u da premjesti fokus s jedne slike na drugu. Programer može postaviti slike u linearni popis ili može reći JavaScript®-u da prikazuje slike nasumično. Uz ovaj popis, još jedna uobičajena funkcija dodana dijaprojekciji je vremenska funkcija, tako da će se slike pomicati nakon određenog vremena.
Neke JavaScript® prezentacije slajdova također mogu uključivati funkcije za korisnika, ali to nije uvijek slučaj. Takve funkcije omogućuju korisniku kontrolu dijaprojekcije. Uobičajene funkcije su gumb za zaustavljanje i reprodukciju, sljedeći gumb i mogućnost prelaska na posljednju sliku. Neki dijaprojekcije također mogu prikazati minijature drugih slika uz rub ili ispod glavne prikazane slike, tako da korisnik može kliknuti minijaturu i proširiti tu određenu sliku.
Osim što prikazuje samo slike, JavaScript® dijaprojekcija također može imati dodane posebne efekte. To omogućuje programeru da napravi blijede slike, klizne slike ili razne druge efekte. JavaScript® vrtuljak obično uključuje samo slike jer je to lakše kodirati i zauzima puno manje memorije. Programer može uključiti druge datoteke, kao što su filmovi ili audio datoteke. Veze se također mogu dodati datotekama u dijaprojekciji, pa ako netko klikne datoteku, bit će preusmjeren na web stranicu.
Iako su JavaScript® dijaprojekcije impresivne za gledanje i zahtijevaju relativno malu količinu koda, one služe još jednoj važnoj funkciji. Ako je galerija web-mjesta napravljena samo za prikaz slika tik jedna do druge, to zauzima puno prostora na web-mjestu i otežava pojedinačno gledanje slika. Slideshow koristi mnogo manje prostora i, budući da je napravljen da se fokusira na jednu po jednu sliku, olakšava korisniku da mentalno probavi slike.