2010-03-28 8 views
0

J'ai un ensemble de valeurs hexagonales dans un tableau en PHP. Sur ma page, j'ai un curseur que l'utilisateur peut "glisser" pour retourner une valeur entre 1-100. Je veux ensuite, en fonction de cette valeur de curseur, permuter toutes les couleurs dans le tableau en fonction de la couleur "prochaine" couleurs en fonction de la position dans le tableau. Un exemple du même genre de chose serait comme dans photshop où vous pouvez faire pivoter la teinte d'une couche. Je veux faire la même chose, en PHP, pour une valeur hexadécimale.PHP - Faire pivoter une valeur de couleur HEX (par exemple d'échange toutes les couleurs avec « next » hex)

Des indices?

+0

Vous voulez _really_ faire avec php, à savoir un serveur aller-retour à chaque fois que les utilisateurs se déplace le curseur? – VolkerK

+0

Oui, je demande la solution en PHP parce que vous ne pouvez pas mettre à jour toutes les "couleurs" sur la page avec juste javascript. OU POUVEZ-VOUS ??? – Joe

+0

oui vous pouvez)))) google « javascript sélecteur de couleur » – user187291

Répondre

0

Cela pourrait facilement être fait en utilisant une bibliothèque comme jQuery.

En supposant que vous avez votre diapositive avec un id = "curseur" qui renvoie une valeur de 0 à 99 et que vous avez déjà initialisé une variable avec toutes les couleurs et que la div dans laquelle vous voulez montrer la couleur est nommé #colorDiv:

var colors = ['#ffffff', '#ffffcc', 'ffffaa']; //With all the 100 colors 
$('#slider').on('change', function() { 
    $('#colorDiv').css('background-color: '+colors[$('#slider').val()]); 
}); 

Doit faire l'affaire.