私はアプリケーション内にユーザーがアプリケーションが出力する特定のオブジェクトの色を選択するためのカラーピッカーを用意しています。カラーピッカーは、RGBA形式で選択された色を出力しています。しかし、私はHTMLのカラーコードが必要です。 RGBAを色を知らずにHTMLに変換し、それを後で文字列として使用できるようにする必要があります。これをどうやってやりますか?RGBAカラーをHTMLカラーコードに変換する
7
A
答えて
13
RGBAはネイティブCSS3によってサポートされています。
div {
background: rgba(200, 54, 54, 0.5);
}
のFirefox、Safariの、クローム、IE9やOperaのブラウザすべてのサポートRGBAを。それ以前のIEではサポートしていません。
幸運にも、それをサポートするブラウザにはRGBA色を指定し、そうでないブラウザには代替色を指定することができます。偉大なハウプトについては、linkをチェックしてください。は、ブラウザが不透明度が利用できない場合にソリッドカラーを使用してにフォールバックすることを許可する:
1. BACK SOLID COLOR TO FALLING - リンクから- :
これら
には2つのオプションがあります。h1 {
color: rgb(127, 127, 127);
color: rgba(0, 0, 0, 0.5); //for modern browsers only
}
2. PNGにフォールバック:をあなたは背景色に透明度を使用している場合には、それは、アルファとのPNGを使用してにフォールバックすることが可能です(ではないが国境やテキスト上)同じ効果を得るにはチャネルを使用します。これは、CSSを使用するよりも柔軟性が低く、必要な透明度のレベルごとに新しいPNGを作成する必要がありますが、これは有用な解決策になります。あなたは色をピックアップした後、私はあなたがいると思う - JavaScriptやjQueryを使って -
h1 {
background: transparent url(imageName.png);
background: rgba(0, 0, 0, 0.5) none; //for modern browsers only
}
私が言うことをしようとしていますが、あなたがHTMLのカラーコードを必要としないことで、あなただけのCSSプロパティrgba
を追加する必要があります完了しました。
希望します。
2
あなたは(a)のJavaScriptでHexにRGBから(あなたの質問のテキストは文字通りを要求する)実際の変換を探しているなら:
red = green = blue = 255;
hex = '#' +
("0" + (red).toString(16)).slice(-2) +
("0" + (green).toString(16)).slice(-2) +
("0" + (blue).toString(16)).slice(-2);
何アルファ同等のはもちろんありませんが、不透明度(および/またはブラウザ固有の-opacity
)を設定することができます。
関連する問題
- 1. VB6 VB.NETカラー変換のカラーコード
- 2. RGBA値を16進数のカラーコードに変換する
- 3. カラーコードをカラー名に置き換えるスクリプト?
- 4. 選択したWP7アクセントブラシをHTMLカラーコードに変換するには?
- 5. system.windows.media.brushをHexカラーコードに変換する
- 6. RGBAをNRGBAに変換する
- 7. データバッファ(YUV)をQImage(RGBA)に変換する
- 8. Appiumの要素のカラーコード/カラーをチェックするには?
- 9. LabカラーをRGBに変換
- 10. カラー:Internet Explorerのrgba()回避策?
- 11. カラー画像pngをカラーCSS勾配に変換する
- 12. カラー画像をグレースケールに変換する
- 13. XYZカラーをRGBに変換する
- 14. より自然な色表現:RGBAカラーを単一の浮動小数点値に変換できますか?
- 15. CSSでランダムなRGBAカラーを作成する方法は?
- 16. BufferedImage RGBAをBufferedImage RGBに変換するには?
- 17. Swift:文字列を16進数のカラーコードに変換する
- 18. RALを16進数のカラーコードに変換する
- 19. OpenGL Rgbaを1コンポーネントからグレースケールに変換する
- 20. RGBAをARGBに変換する(glReadPixels - > AVAssetWriter)
- 21. rgbaをCSSの別のプロパティに変換する
- 22. OpenCV 2.3:マットをRGBAピクセル配列に変換する
- 23. Skia、rgba生データをskBitmapに変換する
- 24. RGBA numpy配列をバイナリ2d numpy配列に変換する
- 25. OpenCVでRGBA配列をMatに変換する方法
- 26. javascriptまたはjqueryでhslaをrgbaに変換する
- 27. 定義済みのカラーコードに基づいたカラーggplotポイント
- 28. Chrome getComputedStyle()が間違ったRGBAカラーを返しますか?
- 29. ビデオをカラーからグレースケールに変換
- 30. ハッシュ文字列をRGBカラーに変換
HTMLは半透明の色の値をサポートしていません。アルファが最大値を超えていたり、アルファを気にしない限り、RGBAカラーに相当するHTMLカラーコードを取得することはできません。あなたが受け入れたタグと答えに示されているように、代わりにCSSのカラー値を参照していましたか? – BoltClock
@BoltClock 'canvas'コンテキストには、canvasオブジェクトの透明度を設定するために使用できる' globalAlpha'プロパティがあります。 –