Как известно Internet Explorer не поддерживает указание цвета в RGBA, но большая часть фильтров понимает цвет в формате ARGB (alfa, red, green, blue).

Преимущество данного подхода в том, что для работоспособности совершенно не нужна поддержка JavaScript в браузере, только сам Internet Explorer.

Например, чтобы задать полупрозрачный чёрный фон для блока в Internet Explorer, достаточно написать:

HTML:

<html>
...
<div class="alfa">Я полупрозрачный блок</div>
...
</html>

CSS:

DIV.alfa {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    zoom: 1; /* фильтры работают, если у элемента выставлен hasLayout */
}

Похожие публикации:

  1. Эмуляция position: fixed в Internet Explorer 6
    Internet Explorer 6 не поддерживает CSS-свойство position: fixed position, поэтому для эмуляции данного эффекта используют position: absolute и CSS expression....
  2. Трехпиксельный баг Internet Explorer
    Верстая макет для сайта, столкнулся с тем, что после слоя с float: left появился отступ в три пикселя. Много слышал...
  3. Визуальная шпаргалка: CSS совместимость с Internet Explorer 6, 7 и 8
    В наши дни совместимость CSS-кода с различными браузерами стало очень важной задачей среди веб-дизайнеров и разработчиков. С каждой новой версией...
  4. Эмуляция position: fixed в IE
    Как известно, IE не понимает CSS-свойства position: fixed. Чтобы заставить его вести себя, как нормальный браузер, нужно подставить костыль. HTML:...

Теги:

Оставить комментарий

При написании кода в комментариях вы можете использовать Zen Coding для быстрого ввода HTML.