SlideShow Widget
Combinato con il Modal Widget permette la creazione di un oggetto multifunzione utilizzabile come slideshow, gallery o lightbox
// API dBJs-uiDavide Bausach / 18-05-2015
- data-ssTime : tempo della transizione in ms (default 3000)
- data-ssPos : slide di partenza (default 1)
- data-ssHeight : altezza fissa dello slideshow in px
- data-ssNav : navigazione next e prev (default off)
- data-ssDot : navigazione dot (default off)
- data-ssAnim : tipo animazione (default animOff)
- data-ssPlay : slideshow in play al caricamento (default off)
- data-ssCont : controlli play/pause (default off)
- data-ssThumb : navigazione con thumbnail (default off)
- data-ssHide : slideshow nascosto (default off)
- data-ModalGallery : id modal per lightbox (default off)
-data-ssInSlideshow : settaggio in "on" per slideshow in una modal
Standard sintax
<div class="slideshowContainer"> <div class="slideshow" data-ssTime="3000" data-ssPos="1" data-ssHeight="0" data-ssNav="off" data-ssAnim="animOff" data-ssDot="off" data-ssPlay="off" data-ssCont="off" data-ssThumb="off" data-ssHide="off" data-ssModalGallery="off"> <div class="slide"><img src="img/slide_01.jpg" alt="slide-1" /></div> <div class="slide"><img src="img/slide_02.jpg" alt="slide-2" /></div> <div class="slide"><img src="img/slide_03.jpg" alt="slide-3" /></div> </div> </div>
Nel seguente esempio è mostrato il widget SlideShow con tutti i controlli di navigazione attivi, con un tempo di transizione di 2500 millisecondi, con un aposizione di partenza dalla slide numero 2 e con un un'anumazione Fade tra un passaggio e l'altro (per ora ` disponibile solo tale animazione).
<div class="slideshowContainer"> <div class="slideshow" data-ssTime="2500" data-ssPos="2" data-ssNav="on" data-ssAnim="ssFade" data-ssDot="on" data-ssPlay="on" data-ssCont="on" data-ssThumb="on"> <div class="slide"><img src="img/slide_01.jpg" alt="slide-1" /></div> <div class="slide"><img src="img/slide_02.jpg" alt="slide-2" /></div> <div class="slide"><img src="img/slide_03.jpg" alt="slide-3" /></div> </div> </div>
In questo secondo esempio il widget SlideShow viene usato
come una gallery con l'apertura di una lightbox
al click su unda delle thumbnail.
Per fare ci&ogarve; è necessario combinare il widget SlideShow
con il widget Modal: si deve creare una SlideShow normale e
se si vuole che la visualizzazione delle slide sia nascosta e si vedano solo le
thumbnail si dovrà impostare la proprietà data-ssHide
al valore on, bosogna poi collocare una Modal normale, nel codice
del docuemnto stesso, contenente un div con classe slideshow
e le proprietà tipiche del widget SlideShow che si
desiderano, ma vuoto; inoltre bisogna settare per quest'ultimo SlideShow
la proprietà data-ssInSlideshow al valore on
per indicare al sistema che si tratta di un oggetto Slideshow che non dovrà
essere inizializzato all'onload del documento ma solo quando sarà cliccata
la tumbnail corrispondente. E il gioco e fatto!
<div class="slideshowContainer"> <div class="slideshow" data-ssThumb="on" data-ssHide="on" data-ssModalGallery="modal-gallery"> <div class="slide"><img src="img/slide_01.jpg" alt="slide-1" /></div> <div class="slide"><img src="img/slide_02.jpg" alt="slide-2" /></div> <div class="slide"><img src="img/slide_03.jpg" alt="slide-3" /></div> </div> </div> <div id="modal-gallery" class="modal" data-mSize="800"> <div class="slideshow" data-ssNav="on" data-ssAnim="ssFade" data-ssInSlideshow="on"></div> </div>