convertir Lgv à rvb et hexadécimal
J'ai besoin d'une couleur de convertisseur pour convertir de la lgv à rvb et valeur hex. Je vais faire comme cette. Je suis à l'aide de jquery et jquery ui curseur de plage pour cela. Voici mon code:
$(function() {
$( "#hsl_hue_range" ).slider({
min: 0,
max: 100,
value: 0,
range: false,
animate:"slow",
orientation: "horizontal",
slide: function( event, ui ) {
var hsl_hue = ui.value;
}
});
});
$(function() {
$( "#hsl_saturation_range" ).slider({
min: 0,
max: 100,
value: 0,
range: false,
animate:"slow",
orientation: "horizontal",
slide: function( event, ui ) {
var hsl_saturation = ui.value;
}
});
});
$(function() {
$( "#hsl_light_range" ).slider({
min: 0,
max: 100,
value: 0,
range: false,
animate:"slow",
orientation: "horizontal",
slide: function( event, ui ) {
var hsl_light = ui.value;
}
});
});
Je veux la solution à ceci:
l'entrée de convertisseur peut être donné par les variables. comme hsl_hue
hsl_saturation
hsl_light
.
Est-il possible de faire cela?
si non, que puis-je faire?
OriginalL'auteur Shohidul Alam | 2016-04-19
Vous devez vous connecter pour publier un commentaire.
LGV RGB:
Vous pouvez trouver plus d'informations ici - LGV à la conversion des couleurs RVB
OriginalL'auteur luke mclean
Prend
degree, percentage, percentage
et retourne csshex
couleur:Exemple:
OriginalL'auteur icl7126
J'ai récemment eu l'occasion de résoudre ce problème et est venu avec une toile à base de solution. Je suis journalisation ici pour la postérité.
Dans mon cas, j'ai aussi nécessaire pour prendre en compte les effets cumulatifs sur la conversion donné une gamme de couleurs de fond et d'une semi-transparent canal alpha...
Comme vous pouvez le voir à partir des résultats ci-dessus, les valeurs hexadécimales sont pas particulièrement représentatif lorsqu'il y a un canal alpha dans l'entrée, mais pas de couleur d'arrière-plan spécifié - comme la toile fondamentalement voit un fond transparent en noir. Néanmoins, la
rgba
valeur est restée cohérente.De toute façon, j'ai obtenu ce dont j'avais besoin, et peut-être que ce sera utile à quelqu'un, à un moment donné.
BP
OriginalL'auteur Brian Peacock
J'ai fait un petite bibliothèque qui peut facilement convertir les couleurs.
C'est mon LGV à RVB méthode, qui utilise quelques autres méthodes d'utilitaire à partir de la bibliothèque:
Si vous ne voulez pas utiliser npm, la lib peuvent également être trouvés sur GitHub.
OriginalL'auteur GMchris
Une autre façon de résoudre ce problème est de tirer parti de la
window.getComputedStyle
capacité des navigateurs modernes:Créer un élément de la page (il peut être caché, par exemple, avec
display:none
, mais qui semble supprimer la sortie de l'opacité /la "Une" de la valeur)Définir une couleur de la valeur de la propriété de cet élément à l'aide de la représentation de votre choix, par exemple
e.style.color = 'hsla(100, 50%, 75%, 0.8)';
(ou même les couleurs nommées comme'rebeccapurple'
)Lire la valeur de retour à l'aide de
window.getComputedStyle(e).color
. Ce sera une chaîne de la formergb(r,g,b)
ourgba(r,g,b,a)
.Démonstration en direct sur CodePen
OriginalL'auteur iX3