Поддерживает ли IE проприетарный полупрозрачный шестнадцатеричный цветовой код CSS? - PullRequest
3 голосов
/ 14 февраля 2012

Я играл с этим генератором градиента и заметил, что в свойстве фильтра они используют вариацию шестнадцатеричного цветового кода общего места:

#00ffffff

чтобы получить эффект RGBA: Ссылка

Я также видел упомянутый метод здесь . Это работает в IE? Какие версии IE поддерживают это?

Я видел этот вопрос , но ответы так и не были упомянуты, если IE его поддерживает. Они просто сказали, что это недействительно.

Если IE поддерживает это, тогда нет смысла использовать полупрозрачные PNG. Верно?

1 Ответ

5 голосов
/ 20 марта 2012

Цветовой код #00ffffff обозначает 0x00 альфа, 0xFF красный, 0xFF зеленый и 0xFF синий.Это в основном означает полностью прозрачный белый. MSDN содержит хорошее описание этой нотации.

Нотация #AARRGGBB используется только фильтрами MSIE и должна поддерживаться IE5.5 + в пределах (-ms-) filter функций.Это недопустимое цветовое выражение в CSS, поэтому его нельзя использовать с color, background-color и др., Даже в IE.

Действительно, использование градиентных фильтров является обычным решением для CSS3 rgba() и градиенты для старых версий IE, которые их не поддерживают.Однако, поскольку фильтры часто вызывают проблемы с макетом (о которых я не буду подробно говорить), многие, в том числе и я, предпочитают вместо этого использовать полупрозрачные PNG в качестве фоновых изображений.

...