Bonsoir,
Je vous propose un nouveau widget de type Slider : nooSlider.
Pour illustrer quelques fonctionnalités, voilà quelques exemples :
Les paramètres sont les suivants :
type
: 'button'
/ 'images'
, format d’affichage (‹ button
› par défaut)
immediateChange
: 0
: prise en compte de la nouvelle valeur du changement à l’arrêt du défilement, 1
: prise en compte de la nouvelle valeur immédiate à chaque changement (0
par défaut)
paddingStart
: décalage à gauche en % (0 à 1) si slider coupé (0.1
par défaut, soit 10%)
paddingEnd
: décalage à droite en % (0 à 1) si slider coupé (0.1
par défaut, soit 10%)
handleZoom
: zoom à appliquer sur les valeurs survolées par le bouton ou sur la taille de l’image zoomée (1 par défaut)
handleSize
: taille du bouton en % de la taille totale du slider (% de la largeur pour slider horizontal, % de la hauteur pour slider vertical)
animationDelay
: temps de l’animation de déplacement en ms du bouton suite à un changement de valeur (100 par défaut)
// type button
orientation
: ‹ horizontale
›/‹ verticale
›, affichage horizontal ou vertical (‹ horizontale
› par défaut)
width
: largeur en pixels
height
: hauteur en pixels
min
: valeur minimale du slider (0
par défaut)
max
: valeur maximale du slider (100
par défaut)
step
: pas de défilement (1
par défaut)
minRange
: valeur minimale accessible (valeur min par défaut)
maxRange
: valeur maximale accessible (valeur max par défaut)
fixedHandle
: bouton de slider fixe, 0
:non fixe / 1
:fixe (0
par défaut)
addPlus
: 0
:pas de ‹ + › devant valeur positive / 1
: ‹ + › devant valeur positive (0
par défaut)
cursorColor
: couleur du curseur de position
cursorLeftPos
: position à gauche en % du bouton (par défaut 40%)
cursorTopPos
: position en % depuis le haut du bouton, 0 à 10 (par défaut 40%)
displayedValues
: valeurs visibles sous slider (ex : ‹ 0,20,40,60,80,100
›)
centerValue
: valeur de la position séparant le slider pour définir les couleurs à gauche et droite (vide par défaut)
rightColor
= couleur à gauche du curseur de séparation (‹ red
› par défaut)
leftColor
= couleur à droite du curseur de séparation (‹ green
› par défaut)
// type image
images
: liste des images à mettre en fond dans le mode image (ex: ‹ presence.png,presence_int.png,presence_no.png,presence_prog.png
›)
imageWidth
: hauteur de chaque image de fond pour le type image (60
par défaut)
imageHeight
: hauteur de chaque image pour le type image (40
par défaut)
Le code et les explications d’installation sont accessibles ici :
Peu de recul encore et en cours d’améliorations et évolutions, mais les remarques sont bonnes à prendre