Comment obtenir la valeur de couleur de dégradé en pourcentage avec le javascript?

J'ai un fixe la largeur de div avec un dégradé appliqué à l'aide de css. Je veux construire curseur en fonction sélecteur de couleurs basé sur le gradient.

Lorsque je fais glisser le curseur j'ai calculer le pourcentage de la position, et je veux obtenir de l'hexagone ou de couleur rvb code sur la base de cette valeur.

Mon idée était de créer un tableau avec le start/stop positions et les couleurs sont définies, puis de trouver les deux valeurs de ce tableau basé sur la position du curseur, puis en quelque sorte trouver la couleur entre: c'est là que je ne peux pas aller de l'avant.

Démo: http://jsfiddle.net/pdu8rpfv/

var gradient = [
    [
        0,
        'ff0000'
    ],
    [
        28,
        '008000'
    ],
    [
        72,
        '0000ff'
    ],
    [
        100,
        'ff0000'
    ]
];
$( "#slider" ).slider({
    min: 1,
    slide: function( event, ui ) {

        var colorRange = []
        $.each(gradient, function( index, value ) {
            if(ui.value<=value[0]) {
                colorRange = [index-1,index]
                return false;
            }
        });

        $('#result').css("background-color", 'red');

    }
});
InformationsquelleAutor passatgt | 2015-05-09