16進形式で色(アルファチャネルを含む)を表現する方法について、W3またはその他の注目すべき標準はありますか?
#RGBAまたは#ARGBですか?
CSS 3では、仕様から引用するために、「RGBA値の16進表記はありません」( CSSレベル3仕様 を参照)。代わりに、小数またはパーセンテージでrgba()関数表記を使用できます。 rgba(255、0、0、0.5)は50%透明の赤になります。 RGBチャネルは0〜255または0%〜100%、アルファは0〜1です。
CSS 4 *では、8桁の16進色の7番目と8番目の文字、または4桁の16進色の4番目の文字を使用してアルファチャネルを指定できます( CSSレベル4仕様 *を参照)
2019年5月現在、ユーザーの80%以上が#RGBA形式を理解することが期待されています
最新のブラウザサポート情報は CanIUse.comで入手可能
*技術的にはまだドラフトですが、ブラウザのサポートを考慮すると、これが変更されることはほとんどありません。
16進アルファ形式がないように見えます: http://www.w3.org/TR/css3-color/
とにかく、SASSのようなCSSプリプロセッサを使用する場合、16進数を rgba
:background:に渡すことができます。
rgba(#000, 0.5);
そして、プリプロセッサは16進コードをrgbに自動的に変換するだけです。
公式の標準があるかどうかわかりません
RGBAはWeb Macromediaで見た表現であり、他はARGBを使用します
RGBAがより一般的な表現だと思います。
それが役立つ場合、これはCSS3のW3からです
http://www.w3.org/TR/css3-color/#rgba-color
[〜#〜] edit [〜#〜](Patrick):上記のW3リンクからの引用
RGB値とは異なり、RGBA値には16進表記はありません
Chrome 52+ サポート アルファ16進数:
background: #56ff0077;
古いブラウザの場合、次を使用する必要があります。
background-color: rgba(255, 220, 0, 0.3);
16進数の色をGIMPまたはフォトショップのカラーピッカーに入れてRGB値を取得し、アルファ値を使用してみてください。例えば。 redは、アルファ値が.5のredが必要な場合は_#FF0000
_または_rgb(255,0,0
_です。次にrgba(255,0,0,.5)
です。
たぶんあなたが望んでいたものとは違うかもしれませんが、うまくいけば助けになります。