Con Simple Carousel di paging utilizzando Mootools
Con una varietà di Caroselli là fuori, molti per Mootools, come pure, ho ancora deciso di scrivere la mia stessa classe Carousel, per alcune buone ragioni
1. Cerco una funzionalità di spostamento (per essere in grado di saltare una diapositiva particolare / step nel carosello).
2. Cerco la libertà con il posizionamento dei tasti LEFT e RIGHT / links, dove mai mi piacerà.
3. Più controllo sui passi diapositive.
Sono riuscito a creare un nuovo Carosello, con le caratteristiche di cui sopra ... come di seguito ... Sentitevi liberi di suggerire eventuali modifiche che richiederebbero!
Il mio esempio si presenta così ... [ Demo View ]
Visualizza Demo | Scarica Mootools Carousel con la versione 1.0 di paging (Scaricato 2001 volte)
1. Carousel Paging
È possibile aggiungere facilmente il paging al carosello, semplicemente impostando il flag di paging, che è l'ultima parater passato durante la creazione dell'istanza del MooCarousel su true (voglio paging) o false (donot volendo paging).
var = new carousel1 MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true); / / ns = numero di diapositive, sss = slitta passo
E naturalmente è possibile cambiare il look-n-feel di questi achors di paging come ti pare modificando il CSS.
. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging corrente, carousel_paging page {outline: none; larghezza... 15px, Altezza: 15px; line-height: 15px; text-align: center; display: block; float: left; background: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}. Carousel_paging a: hover, carousel_paging corrente {background: # 4D4D9B; color: # FFFFFF;}..
Bene! c'è un piccolo problema, però, Le ancore di paging, se impostato, poi si vengono generati sempre dopo che il componente Carousel. Volevo renderla dinamica pure, ma poi solo per mantenere lo script per il soffiaggio di proporzioni, ho deciso di ignorarlo.
Ma conoscete un po 'di Javascript, è possibile modificare facilmente il codice di generazione di paging nella classe MooCarousel per soddisfare le vostre esigenze.
2. Personalizzare le icone Left & Right
È possibile modificare la posizione, immagini o qualsiasi proprietà displat dei tasti destro e sinistro semplicemente suonando in giro con il CSS. di essere in grado di cambiare i posizionamenti dei buttoms Sinistra e Destra è stata la vera ragione per me la mia destra la nostra classe Carousel.
Dal momento che questa classe MooCarousel, accetta l'id di questi pulsanti, si può effettivamente mettere questi pulsanti in qualsiasi punto della pagina, se non vi dispiace ... non deve essere nella gerarchia degli elementi, come nel mio esempio.
var = new carousel1 MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);
CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; position: relative; width: 23px, Altezza: 20px; float: left; cursor: pointer;}. Carousel_container_r {background-position: 0-38px;}
. Carousel_container_l {background-position: 0-58px;}
3. Personalizzazione Steps diapositive
Che cosa intendo MIEI PASSI SLIDE PERSONALIZZAZIONE?
La maggior parte dei Caroselli far scorrere il pieno rispetto della finestra visibile. Quindi, dire che hai avuto quattro elementi (come nel mio esempio sopra riportato), sarà scorrere tutti i quattro elementi. Con questo componente Carousel, si passa il numero di diapositive e il passo della vostra scelta.
var = new carousel1 MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);
c_ns = numero di diapositive, c_sss = slitta passo
Inoltre, nella mia example1 ho calcuted la dimensione del passo diapositiva, basata sulla logica, dove, so che numero di elementi, larghezza su ciascun elemento ed i margini che hanno dato dopo ogni elemento nella mia CSS.
/ * Per Carousal 1 * /
c1_w var = 92; Larghezza Item / / Carousal
c1_n var = 10; Numero / / totale di elementi carousal comparativa delle
c1_pp var = 4 / / Numero di Carousal Comparazione perpage Articoli
var c1_marginFactor = 51;
var = c1_sss c1_w c1_pp * / / SSS = passo di diapositive
c1_ns var = parseInt (((* c1_w c1_n) / c1_sss) + 0,5); / / ns = numero di diapositive
c1_sss + = c1_marginFactor; / / SSS scivolo = dimensione del passo, 51 per i margini
Requisiti: Mootools 1.2
Visualizza Demo | Scarica Mootools Carousel con la versione 1.0 di paging (Scaricato 2001 volte)












































