Мало кто в наше время пользуется gif изображениями. Для прозрачности используют png, а для анимации – flash. И правильно делают, но пока жив и работает Internet Explorer 6 (а может и меньше), то приходится учитывать его особенности.
А по статистике, IE 6 используют 21,5%. (посмотреть статистику).
Столкнувшись с подобной проблемой, обрадовался, прочитав статью о том, что Google уже позаботился и опубликвал проект ie7-js.
«IE7 это JavaScript библиотека, которая заставляет Microsoft Internet Explorer работать как и другие совместимые со стандартами браузеры. Она исправляет множество HTML и CSS багов, а также баг с прозрачностью PNG в IE5 и IE6».
Использование
IE7.js заставляет IE5 и IE6 поддерживать стандарты на уровне IE7.
<!--[if lt IE 7]> <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script> <![endif]-->
IE8.js дополняет MSIE5-7 недостающими исправлениями, которые внесены в IE8.
<!--[if lt IE 8]> <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script> <![endif]-->
Если вы подключили IE8.js, тогда подключать IE7.js не нужно.
PNG
Скрипт исправляет только изображения, навзания которых: *-trans.png.
К сожалению, прозрачные изображения, задействованные в качестве фона, не могут повторяться с использованием свойства background repeat. Также нельзя менять их расположение с помощью свойства background-position.
Скачать
Подробнее об ошибках, исправляемых с помощью данной библиотеки, можно узнать тут. Там же можно увидеть демонстрацию работы скрипта.
Я узнал об этом тут.




