2012-02-14 7 views
3

私はthis gradient generatorで遊んで、フィルタープロパティで、彼らは共通の場所の16進数カラーコードのバリエーションを使用していることに気づいた。IEは独自の半透明CSS 16進カラーコードをサポートしていますか?

#00ffffff 

一見RGBA効果をacheiveする: Permalink

私もこの方法については、hereを参照してください。 これはIEで動作しますか?どのバージョンのIEがこれをサポートしていますか?

私はthis questionを見ましたが、IEがサポートしていれば答えは決して言及されませんでした。彼らはただそれが無効だと言った。

IEがこれをサポートしている場合、半透明のPNGを使用することは実際には意味がありません。右?

答えて

5

カラーコード#00ffffffは、0x00アルファ、0xFFレッド、0xFFグリーン、および0xFFブルーを表します。これは基本的に完全に透明な白を意味します。 MSDNにはこの表記の素晴らしい説明があります。

#AARRGGBBの表記は、MSIEフィルタでのみ使用され、(-ms-filterファンクション内のIE5.5 +でサポートされる必要があります。これはCSSで有効な色表現ではないため、color,background-colorなどとはIEで使用することはできません。

グラディエントフィルタの使用は、CSS3 rgba()とそれをサポートしていない古いバージョンのIEのグラデーションの一般的な回避策です。しかし、フィルタはレイアウトの問題を引き起こすことが多く(私が詳しく説明しません)、自分自身を含む多くの人が、代わりに背景イメージとして半透明のPNGを使用することを選択しました。

+0

私は実際にこれについて昨日学んだ、面白いことが起こるはずです。私はCSSファイルの代わりにPhotoshopで色を編集する必要はありません。あなたが言及するフィルタ関連のレイアウトの問題について学ぶための良いリソースは何ですか? –

+0

@Madmartigan:私は資源を持っていません。悲しいことに、それは騒々しいものであり、個人的な経験の一部です。私が言及している "レイアウト"は 'hasLayout'を指していますので、これは使い方が素晴らしい検索用語です。 – BoltClock

+0

こんにちは、未来から! CSSカラーモジュールレベル4は、おそらく、4桁と8桁の16進数のRGBA表記をサポートします*。 http://stackoverflow.com/a/27802062/1317805 –

関連する問題