2016-04-09 6 views
1

私は色を選択するためにJavaScriptのカラーピッカーを使用しているWebアプリケーションで作業しています。それは私にHSVの形で色を与えています、そして、それを16進形式に変換したいのです。誰かがHSVをHEXの形式で色を返す関数に渡すように助けてください。 ここに私のコードです:私は適切な出力を与えていない、spectrum.jsの関数を使用しています。事前にhsvを16進数に変換するJavascript関数

<script src="scripts/spectrum.js"></script> 
$("#showInputWithClear").spectrum({ 
    showInput: true, 
}); 

おかげで...

+0

「spectrum.js」からどのような出力を得ていますか? – Alnitak

+0

[HSVからRGBへの変換式](http://www.rapidtables.com/convert/color/hsv-to-rgb.htm)、同様の(しかし同じではない)質問がStackOverflowにありました。[HSLからRGB](http://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion) – Farside

答えて

2

あなたは色を取得するためにhttps://github.com/Automattic/Color.jsを使用することができます。 以下のコードを試してみてください。お手伝いします。

<script src="https://github.com/Automattic/Color.js"></script> 
function GetColorCode() { 
    var hsv = $("#showInputWithClear").val(); 
    var c = Color(hsv); 
    // alert(hsv); 
    c.toString(); 
    // "#0c2291" 
} 
+0

それは私のために働いてくれてありがとう... –

3

がspectrum.jsのように見える代わりに、追加のライブラリを使用しての、あなたに直接進コードを与えるオプション、preferredFormatを、持っています。ここに例があります:

$("#showInputWithClear").spectrum({ 
    preferredFormat: "hex", 
    showInput: true, 
}); 
関連する問題