Для прозрачности IE6 я следую за личным потоком:
1. Если есть только одно или два изображения PNG (например, логотип или обычное изображение), я просто использую filter
:
#selector {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.png', sizingMethod='crop');}
Проблемы: Применительно к ссылке она больше не будет кликабельной. Возможно применить к h1#logo
и сделать прозрачным a
.
2. Если у меня много 24-битных файлов PNG или особых случаев использования (повторение фона и т. Д.), Я использую DD_belatedPNG
ВАЖНО ДЛЯ IE7 + IE8: Вы не можете анимировать или комбинировать filter:alpha
(который используется для общего opacity
элемента IE, а также используется jQuery для установки opacity
) с 24-битными прозрачными изображениями PNG. Он меняется на 8-битную прозрачность со всем, что не является непрозрачным на 100% или прозрачным, на черном фоне.