2013-05-29 3 views
0

Я искал ответы на пару дней, и я нашел ответ некоторое время назад, но это не совсем то, что я хочу получить. Фон PNG работал для IE8 и выше. В IE6 он не работает. Поэтому я использовал это:Проблемы с прозрачностью IE6

#nav_bar { 
    *background:none; 
    *width: 34px; 
    *height: 151px; 
    *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/bg_navbar2.png'); 

У меня есть 100% прозрачный фон, но я хочу, чтобы он выглядел только на 50% непрозрачности. Как настроить эту строку? Спасибо за помощь! Я НЕ ХОЧУ ИСПОЛЬЗОВАТЬ JAVASCRIPT ДЛЯ ЭТОГО. Я хочу CSS3 полупрозрачный фон :)

ИЗОБРАЖЕНИЙ: изображение в PS: https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash3/431809_10200713326188890_673360556_n.jpg

фактическое фоновое изображение в браузерах [КРОМЕ IE6]: https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash3/575657_10200713331029011_963068431_n.jpg

+3

люди все еще используют ie6? – karthikr

+1

болезненный факт. –

+2

Вы не должны использовать или поддерживать IE6. Существует ** всегда ** лучший выбор. Использование IE6, лично или профессионально, является небезопасным и безответственным. Не верьте мне на слово: http://browsehappy.com/ или прямо из Microsoft: http://www.ie6countdown.com/ –

ответ

0

Похоже, вам просто нужно добавить непрозрачность. Например:

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
filter: alpha(opacity=50); 

Я бы рекомендовал использовать условный HTML для вызова таблицы стилей только для IE6. Звездам нельзя доверять!

Смежные вопросы