Полупрозрачный PNG в IE 6

Дата публикации: Февраль 18, 2011 - 13:33:51, пт

Как всем известно, Internet Explorer версии 6 не поддерживает прозрачные PNG. Тут приходится пользоваться всякими ухищрениями вроде использования GIF вместо PNG или использования javascript-библиотек. В этой статье я расскажу про самый простой и менее глючный способ разрешить проблему с PNG в IE6.

Это JS-библиотека DD_belatedPNG, отличительной особенностью которой является использование VML вместо AlphaImageLoader. Благодаря этому более-менее корректно начинают работать CSS background-repeat и background-position.

Пример внедрения:

  1. <!—[if IE 6]>
  2. <script src="DD_belatedPNG.js"></script>
  3. <script>
  4.  DD_belatedPNG.fix('.png, img');
  5. </script>
  6. <![endif]—>

Здесь фикс применяется для всех тегов img и классов “.png”.

Способ с VML мне кажется сейчас наиболее действующим, хотя конечно IE6 может все что угодно :)

Теги: javascript html кодинг
Просмотров: 336

Что скажете?

Имя:
Код Код с картинки: