logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

Control.Slider ()
icone addfav
Vous devez avoir pris connaissance ou être au déjà au fait des informations exprimées au sein des pages Control.Slider(class) et Control.Slider.options (argument) afin de pouvoir comprendre, utiliser et adapter au mieux les exemples de Control.Slider présentés dans cette page.

Cette page présente plusieurs exemples d'utilisations d'un Control.Slider .
Les premiers exemples sont repris du wiki officiel et selon l'évolution de Scriptaculous et/ou des besoins utilisateurs au sein des interfaces, d'autres exemples suivront.

Un menu d'accès rapide aux exemples de cette page est proposé ci après à l'aide d'une extension proposée par Prototype , Element.scrollTo(element) .


Slider horizontal simple



Ce premier exemple présente un Control.Slider disposé de façon horizontale.
L'exemple permet d'afficher en dessous du Control.Slider la valeur du 'sliderValue' à la fin du déplacement du curseur sur la barre de défilement.
L'exemple est testable ci après :
Aucun déplacement ou changement de valeur effectué.


Le code nécessaire à la mise en place de cet exemple est présenté ci après avec dans l'ordre, le code HTML utilisé pour construire les zones 'div' représentant le Slider, puis le code Javacsript inséré localement dans la page permettant définir un Control.Slider sur le curseur 'handle1' et la barre de défilement 'track1'.


Le code Javascript permettant de définir le Control.Slider :



Slider vertical simple



Ce second exemple vous montre comment mettre en place un Control.Slider vertical.
Un exemple d'utilisation pourrait être par exemple au sein d'un logiciel de son pour représenter un volume en cours ou plutôt des variations de volume.
Un autre exemple pourrait être une barre de zoom sur une carte ou sur un élémént graphique.
L'exemple est testable ci après :


Le code nécessaire à la mise en place de l'exemple est présenté ci après :


Le code Javascript définissant le Control.Slider :



Slider vertical simple inversé



Ce second exemple (bis) vous montre comment mettre en place un Control.Slider vertical inversé c'est à dire ou le curseur est de base positionné en bas.
L'exemple est testable ci après :
Aucun mouvement encore détecté.



Le script précise un 'sliderValue' à 1 lors de l'appel, valeur 1 qui est décompté après pour l'affichage de la valeur courante du Slider.
Le code nécessaire à la mise en place de cet exemple est présenté ci après (ndr : code HTML des zones 'div', puis code Javascript définissant le Control.Slider) :

Ci après le code Javascript définissant le Control.Slider .



Slider avec valeurs prédéfinies



Ce troisième exemple présente un type de Control.Slider qui devrait pas mal utilisé notamment pour des applications scientifiques se basant sur des échelles de représentations spécifiques.
Ce troisième exemple se base donc sur un Control.Slider.options.range défini de 0 à 200.
Attention ce 'range' cadre les limites en valeurs du Control.Slider mais ne définit les valeurs prédéfinies à proprement dit.
Ces valeurs sont définies au sein de Control.Slider.options.values qui précise un Array ou tableau contenant les valeurs suivantes '0,50,100,150,200' soit des valeurs par tranche de 50 unités dans l'intervalle 'range' précisé.

L'exemple est testable ci après :
Aucun mouvement encore détecté.


Le code nécessaire à la mise en place de cet exemple est présenté ci après avec dans l'ordre, le code HTML pour les zones 'div' puis le code Javascript pour la définition du Control.Slider.





Slider horizontal avec valeurs prédéfinies et interractions 'div'



Un autre exemple de Control.Slider cette fois ci avec une interraction sur un élément externe au slider en lui même.
Cette interaction est prévue dans la définition de la classe et est vouée à être sans doute pas mal utilisée (ndr : un slider seul présente en effet peu d'intérêt).
L'exemple est testable ci après :
Aucun changement encore effectué.


L'exemple travaille avec une nouvelle zone 'div' nommée 'barreSortie4' dont la propriété CSS 'width' est mise à jour en relation avec la 'sliderValue' suite à un déplacement.
La sortie habituelle de la valeur du 'sliderValue' est tout de même conservée.
Le code nécesaire à la mise en place de cet exemple est présenté ci après :


Le code Javascript définissant le Control.Slider :

ico com Aucun commentaire enregistré