私はアプリケーション内にユーザーがアプリケーションが出力する特定のオブジェクトの色を選択するためのカラーピッカーを用意しています。カラーピッカーは、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. LabカラーをRGBに変換
- 7. カラー:Internet Explorerのrgba()回避策?
- 8. カラー画像をグレースケールに変換する
- 9. javascriptまたはjqueryでhslaをrgbaに変換する
- 10. Skia、rgba生データをskBitmapに変換する
- 11. rgbaをCSSの別のプロパティに変換する
- 12. OpenGL Rgbaを1コンポーネントからグレースケールに変換する
- 13. OpenCV 2.3:マットをRGBAピクセル配列に変換する
- 14. RGBAをARGBに変換する(glReadPixels - > AVAssetWriter)
- 15. 定義済みのカラーコードに基づいたカラーggplotポイント
- 16. ハッシュ文字列をRGBカラーに変換
- 17. ビデオをカラーからグレースケールに変換
- 18. Chrome getComputedStyle()が間違ったRGBAカラーを返しますか?
- 19. C言語のRGBカラーを最も近いACIカラーに変換する
- 20. javascriptシフトの問題(rgbとrgbaを16進数に変換)
- 21. イメージをJavaの白黒(グレースケール)カラーに変換する方法
- 22. 16進数のカラーストリングをRGBカラーに変換する
- 23. カラー整数をテキストに変換しますか?
- 24. XAML:ブラシをカラーに変換しますか?
- 25. htmlをExcelに変換するには?
- 26. イメージをHTMLに変換するには?
- 27. iPhoneアプリでカラー写真を白黒に変換
- 28. ArrayList をHTMLテーブルに変換する
- 29. htmlをms_word形式に変換する
- 30. doc/docxをセマンティックHTMLに変換する
HTMLは半透明の色の値をサポートしていません。アルファが最大値を超えていたり、アルファを気にしない限り、RGBAカラーに相当するHTMLカラーコードを取得することはできません。あなたが受け入れたタグと答えに示されているように、代わりにCSSのカラー値を参照していましたか? – BoltClock
@BoltClock 'canvas'コンテキストには、canvasオブジェクトの透明度を設定するために使用できる' globalAlpha'プロパティがあります。 –