Una presentazione JavaScript®, nota anche come carosello o dispositivo di scorrimento, è uno script creato da JavaScript® che consente a due o più immagini di apparire come una presentazione. Diversi tipi di implementazione consentono al programmatore di creare una presentazione JavaScript® diversa in base alle proprie preferenze. Il motivo principale per utilizzare un dispositivo di scorrimento JavaScript® è perché si aggiunge al sito Web e consente all’utente di vedere e scorrere molte immagini senza occupare molto spazio sul sito Web.
La presentazione JavaScript® inizia, in genere, come un elenco di array di immagini. Questo dice a JavaScript® di visualizzare un’immagine; alcune funzioni di base vengono aggiunte allo script che dice a JavaScript® di spostare il suo focus da un’immagine all’altra. Il programmatore può impostare le immagini in un elenco lineare o può dire a JavaScript® di visualizzare le immagini in modo casuale. Insieme a questo elenco, un’altra funzione comune aggiunta alla presentazione è una funzione temporale, quindi le immagini si sposteranno dopo un certo periodo di tempo.
Alcune presentazioni JavaScript® possono includere anche funzioni per l’utente, ma non è sempre così. Tali funzioni consentono all’utente di controllare la presentazione. Le funzioni comuni sono un pulsante stop and play, un pulsante successivo e la possibilità di passare all’ultima immagine. Alcune presentazioni possono anche visualizzare le miniature delle altre immagini lungo il bordo o sotto l’immagine visualizzata principale, in modo che l’utente possa fare clic sulla miniatura ed espandere quell’immagine specifica.
Oltre a mostrare solo immagini, una presentazione JavaScript® può anche avere effetti speciali aggiunti. Ciò consente al programmatore di creare immagini sbiadite, immagini scorrevoli o una varietà di altri effetti. Il carosello JavaScript® in genere include solo immagini, perché è più facile da codificare e richiede molta meno memoria. Il programmatore può scegliere di includere altri file, come filmati o file audio. È inoltre possibile aggiungere collegamenti ai file nella presentazione, quindi se qualcuno fa clic sul file, verrà indirizzato a un sito Web.
Sebbene le presentazioni JavaScript® siano impressionanti da guardare e richiedano una quantità relativamente piccola di codice, svolgono un’altra importante funzione. Se la galleria di un sito Web viene creata solo per visualizzare le immagini una accanto all’altra, ciò occupa molto spazio del sito Web e rende difficile guardare le immagini singolarmente. Una presentazione utilizza molto meno spazio e, poiché è fatta per concentrarsi su un’immagine alla volta, rende più facile per l’utente digerire mentalmente le immagini.