Прозрачность *.png изображений в IE6

Пятница, Декабрь 25, 2009 10:32 vanoID
Рубрики: Верстка

Прозрачность png в IE6C каждым днем понимаю, что 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 — если вам нужно чтобы фикс использовал и другие элементы, перечислите их через запятую.

Удачной верстки ;-)

Вы можете оставить ответ, или trackback с Вашего собственного сайта.

4 комментария “Прозрачность *.png изображений в IE6”

  1. egoholic сообщил:

    Январь 1st, 2010 16:22

    А этот хак для бэкграунда годится?


  2. lo[p]ata сообщил:

    Январь 3rd, 2010 13:18

    конечно :)


  3. remitmaster сообщил:

    Январь 6th, 2010 13:34

    Много раз приходилось бороться с IE, и конечно с прозрачностью png. Что сказать, попробуем этот хак. Спасибо.


  4. svoloch сообщил:

    Январь 24th, 2010 1:34

    очень хороший скрипт. сам использовал. в отличие от аналогов, которые используют свойство от MS filter идет по пути замены на VML-элементы. в итоге значительно увеличивает производительность. поддерживает повторение и позиционирование фона. В общем думать о прозрачности действительно не нужно


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

Я не робот!