Ora che abbiamo appreso le basi ed i segreti fondamentali del framework tramite la Guida alla versione 1.2, è il momento di passare allo studio dei plug-in ufficiali offerti nativamente dal team di sviluppo di MooTools.
Dalla versione 1.2 in poi, abbiamo una pratica divisione tra componenti "core" e componenti "more". I plug-in fanno tutti parte di questa seconda categoria, rappresentando appunto una sorta di estensione ufficiale. In questo tutorial vedremo come utilizzare Slider, un componente che permette di creare interfacce Web 2.0 e UI molto efficaci. Tramite le istanze della classe Slider, infatti, possiamo ricreare quelle "barre di controllo" tipiche ad esempio dei programmi di riproduzione multimediale che permettono di scorrere velocemente il video o il suono, passare ad una determinata posizione (contrassegnata dai minuti e secondi) o ancora aumentare/diminuire il volume.
In ambiente web la classe Slider può essere utilizzata dunque in molte modalità davvero interessanti che vedremo successivamente nell'articolo.
Partiamo dalla parte teorica. In sostanza lo Slider di MooTools è costituito da due parti fondamentali: il contenitore ed il knob (lancetta o cursore trascinabile nel contenitore). Trascinando il knob all'interno del nostro contenitore possiamo decidere cosa deve accadere in risposta al movimento nella nostra applicazione. Vediamo come dichiarare un'istanza del costruttore Slider:
var slider = new Slider(element, knob [, options]);
Come detto in precedenza, occorre passare l'elemento che funge da contenitore, l'elemento che rappresenta il knob e opzionalmente l'oggetto options. Tra le proprietà che possiamo impostare nelle opzioni troviamo le seguenti:
Tra gli eventi che possiamo agganciare alle nostre istanze troviamo invece:
Abbiamo infine a disposizione un unico metodo, set, che permette di impostare lo slider ad un determinato valore, rappresentato dall'argomento passato:
// istanza dello Slider
var slider = new Slider('element', 'knob');
// impostiamo il valore di partenza
slider.set(0);
// registriamo degli eventi per cambiare il valore dello Slider
$('changeValue').addEvent('click', function() {
slider.set(140);
});
$('changeValueAgain').addEvent('click', function() {
slider.set(20);
});
|
Ottimizzare le Performance di jQuery: cache e concatenazione |
Canvas, guida praticaCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster19 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |