Прозрачность *.png изображений в IE6
Пятница, Декабрь 25, 2009 10:32
C каждым днем понимаю, что IE6 — «супер браузер», верстка под него требует очень большого желания и силы воли. Одним из недостатком шестого интернет эксплорера является не отображение прозрачности в *.png изображениях, в Сети существует большое количество фиксов, которые исправляют этот недостаток, давайте рассмотрим один из самых мною используемый.
Автор данного фикса — Drew Diller, фикс можно скачать как с официального так и с моего блога. Все, что нам нужно, это скачать скрипт загрузить его в любой раздел сайта, на главной странице делаем условие:
<!--[if lt IE 7]>
<script src="js/fixpng.js"></script>
<script>
DD_belatedPNG.fix('div, img, .png, li');
</script>
<![endif]-->
Пояснение: данным условие мы «говорим» браузеру, что если старница открывается с помощью браузера IE версия которого меньше 7 (т.е. 5.5 — 6 и т.д.) то загружать фикс создания прозрачности png изображений, который будет использоваться для элементов div, img, .png и li — если вам нужно чтобы фикс использовал и другие элементы, перечислите их через запятую.
Удачной верстки
egoholic сообщил:
Январь 1st, 2010 16:22
А этот хак для бэкграунда годится?
lo[p]ata сообщил:
Январь 3rd, 2010 13:18
конечно
remitmaster сообщил:
Январь 6th, 2010 13:34
Много раз приходилось бороться с IE, и конечно с прозрачностью png. Что сказать, попробуем этот хак. Спасибо.
svoloch сообщил:
Январь 24th, 2010 1:34
очень хороший скрипт. сам использовал. в отличие от аналогов, которые используют свойство от MS filter идет по пути замены на VML-элементы. в итоге значительно увеличивает производительность. поддерживает повторение и позиционирование фона. В общем думать о прозрачности действительно не нужно