0

だから私はhtmlで16進色を使用し、cssを次のように使用しました:#000000#000、およびアルファ変数#00000000

これにより、6文字、3文字、および8文字の両方の16進バージョンが得られます。

3文字バージョンにもアルファ変数を含めることができるのは当然のことであり、5文字バージョンはのようになります#00000。これは存在し、認識されていますか?

4

6 に答える 6

3

スペックから

RGB値とは異なり、RGBA値には16進表記はありません。

http://www.w3.org/TR/css3-color/

于 2012-05-09T15:18:49.867 に答える
2

もしそれが存在したとしたら、それは4文字の長さになるでしょう-他のチャネルが4ビットしか得られないのに、なぜアルファチャネルは8ビットを得る必要があるのでしょうか?

サポートされているとは思いません。念のために言っておきますが、私が見た中で認識できる#aarrggbbのはIEのフィルタープロパティだけです...

于 2012-05-09T15:18:21.497 に答える
1

html / cssの観点から質問に答えるために-他のみんなが指摘したように、これはCSS3ではサポートされていません。

とはいえ、この質問には「color」と「hex」のタグも付いているので、Androidは現在レイアウトxml属性で使用したりColorオブジェクトに解析したりするために#AARRGGBB形式をサポートしていることを指摘したいと思います。私は以前にそこでそれを使用して大成功を収めました。

http://developer.android.com/reference/android/graphics/Color.html#parseColor

このドキュメントは、サポートされている16進表現が#RRGGBBと#AARRGGBBのみであることを示しています。ただし、過去のある時点で#RGBを使用したことを覚えているので、(最初に想定したような#AARGBとは対照的に)#ARGBも機能すると思います。

Androidでこれを試してみたことがあれば、結果を教えてください。

于 2012-05-09T17:45:35.230 に答える
1

アルファチャネルを活用するには、常にrgba(255、255、255、1.0)を使用する必要がありました。#ffffffff構文で正常に使用されるのを見たことがありません。

于 2012-05-09T15:19:58.217 に答える
0

いいえ。また、5桁の16進コードではなく、存在する#0000 のように4桁の16進コードになります。

于 2012-05-09T15:18:51.133 に答える
0

現在は不可能です。www-style@w3.orgメーリングリストで関連する議論があり、次の便利な構文を提案しました。

  • #cad8d9.0—不透明度ゼロ。
  • #cad8d9.27— 27%の不透明度;
  • #cad8d9.275— 27.5%の不透明度。
  • #cad8d9— 100%の不透明度(通常の16進値のみを使用して、不透明度コンポーネントはまったく必要ありません)。

しかし、それは拒否されました(残念ながら、サードパーティのアイデアの多くと同じように)。

于 2012-05-09T15:26:15.607 に答える