„JavaScript®“ skaidrių demonstracija, dar žinoma kaip karuselė arba slankiklis, yra scenarijus, sukurtas iš „JavaScript®“, leidžiantis du ar daugiau vaizdų rodyti kaip skaidrių demonstraciją. Skirtingi diegimo tipai leidžia programuotojui sukurti skirtingą JavaScript® skaidrių demonstraciją pagal savo pageidavimus. Pagrindinė JavaScript® slankiklio naudojimo priežastis yra ta, kad jis papildo svetainę ir leidžia vartotojui matyti ir slinkti daug vaizdų neužimant daug vietos svetainėje.
„JavaScript®“ skaidrių demonstracija paprastai prasideda kaip vaizdų masyvų sąrašas. Tai nurodo JavaScript® rodyti vaizdą; prie scenarijaus pridedamos kelios pagrindinės funkcijos, kurios nurodo JavaScript® perkelti fokusą iš vieno vaizdo į kitą. Programuotojas gali nustatyti vaizdus linijiniame sąraše arba nurodyti „JavaScript®“, kad vaizdai būtų rodomi atsitiktinai. Kartu su šiuo sąrašu, dar viena įprasta funkcija, pridedama prie skaidrių demonstravimo, yra laiko funkcija, todėl vaizdai po tam tikro laiko pasislinks.
Kai kuriose „JavaScript®“ skaidrių demonstracijose taip pat gali būti vartotojui skirtų funkcijų, tačiau tai ne visada. Tokios funkcijos leidžia vartotojui valdyti skaidrių demonstraciją. Įprastos funkcijos yra sustabdymo ir paleidimo mygtukas, kito mygtukas ir galimybė pereiti prie paskutinio vaizdo. Kai kuriose skaidrių demonstracijose taip pat gali būti rodomos kitų vaizdų miniatiūros išilgai krašto arba po pagrindiniu rodomu vaizdu, todėl vartotojas gali spustelėti miniatiūrą ir išplėsti tą konkretų vaizdą.
Be tik vaizdų rodymo, JavaScript® skaidrių demonstracija taip pat gali turėti specialių efektų. Tai leidžia programuotojui sukurti blukančius vaizdus, slenkančius vaizdus ar įvairius kitus efektus. „JavaScript®“ karuselėje paprastai bus tik vaizdai, nes juos lengviau koduoti ir reikia daug mažiau atminties. Programuotojas gali pasirinkti įtraukti kitus failus, pvz., filmus ar garso failus. Nuorodų taip pat galima pridėti prie skaidrių demonstravimo failų, taigi, jei kas nors spustelėja failą, jis bus nukreiptas į svetainę.
Nors „JavaScript®“ skaidrių demonstracijos yra įspūdingos ir reikalauja palyginti nedidelio kodo kiekio, jos atlieka dar vieną svarbią funkciją. Jei svetainės galerija sukurta tik vaizdams rodyti šalia vienas kito, tai užima daug svetainės vietos ir apsunkina vaizdų peržiūrą atskirai. Skaidrių demonstracija užima daug mažiau vietos ir, kadangi ji skirta fokusuoti į vieną vaizdą vienu metu, vartotojui lengviau mintyse virškinti vaizdus.