<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>IE6 Png Fix с помощью jQuery</title>
		<link>https://lily-software.com</link>
		<description>Лента комментариев страницы</description>
		<generator>Cotonti</generator>
		<language>ru</language>
		<pubDate>Mon, 06 Apr 2026 08:22:33 +0300</pubDate>

		<item>
			<title>Комментируемая страница</title>
			<description><![CDATA[<p style="text-align:justify;">
	Internet Explorer 6-ой версии (лучший Web-браузер 2000 года <img alt=":)" src="https://lily-software.com/images/smilies/smile.gif" title=":)" /> ) входит в состав WindowsXP вплоть до SP3 (возможно и в SP4 ничего не изменится), а это значит что <strong>он установлен у большого количества пользователей</strong>. А они потециальные посетители Вашего сайта.</p>
<p style="text-align:justify;">
	 </p>
<p style="text-align:justify;">
	Как известно, один из главных недостатков этого браузера - он не умеет отображать прозрачность PNG-изображений. Вместо прозрачности он отображает красивую серую область. Существует несколько способов справиться с этой напастью. Сегодня мы рассмотрим один из самых простых способов. При помощи известной JavaScript библиотеки <a href="https://lily-software.com/go.php?jquery.com">jQuery</a>.</p>
<p style="text-align:justify;">
	 </p>
<p style="text-align:justify;">
	Предположим, что для JavaScript'ов на Вашем сервере отведена папка <strong>js</strong> в корне сайта, а изображения в папке <strong>images, </strong>также в корне сайта.</p>
<p style="text-align:justify;">
	 </p>
<p style="text-align:justify;">
	Если у Вас на сайте не установлена библиотека jQuery - устанавливаем ее. Для этого нужно скачать с сайта http://jquery.com последнюю версию и скопировать в вышеуказанную папку <strong>js.</strong><br />
	Между тегами &lt;head&gt; и &lt;/head&gt; на странице сайта добавим следующий код:</p>
<p class="code">
	&lt;script type="text/javascript" src="https://lily-software.com/js/jquery.js"&gt;&lt;/script&gt;</p>
<p>
	 </p>
<p>
	В папку <strong>images</strong> поместим gif-изображение состоящего из 1 прозрачного пиксела. Прозрачность gif-изображений Internet Explorer 6 поддерживает :). Имя файла с изображением blank.gif. <a href="https://lily-software.com/User_Files/a-n_Files/image/blank.gif">Скачать можно отсюда</a>.</p>
<p>
	 </p>
<p>
	Теперь в папке js создадим файл с именем <strong>jqie6pngfix.js</strong> следующего соделжания:</p>
<p class="code">
	// *********************************************<br />
	// * jQuery IE6 PNG fix by Alex<br />
	// * JavaScript<br />
	// * Alex &amp; Natty studio<br />
	// * http://portal30.ru<br />
	// *<br />
	// * Alex &amp; Natty Studio 2010<br />
	// *********************************************<br /><br />
	/*<br />
	* Фиксим PNG для конкретного изображения<br />
	*/<br />
	function fixPng(png) {<br />
	    // get src<br />
	    var src = png.src;<br />
	    // set width and height<br />
	    if (!png.style.width) { png.style.width = $(png).width(); }<br />
	    if (!png.style.height) { png.style.height = $(png).height(); }<br />
	    // replace by blank image<br />
	    png.onload = function() { };<br />
	    png.src = blank.src;<br />
	    // set filter (display original image)<br />
	    png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";<br />
	}<br /><br /><br />
	/*<br />
	*<br />
	*/<br />
	$(document).ready(function() {<br />
	    // =========== Фиксим PNG ==============<br />
	    var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) &amp;&amp; navigator.platform == "Win32");<br />
	    if (badBrowser) {<br />
	        // get all pngs on page<br />
	        $('img[src$=.png]').each(function() {<br />
	        if (!this.complete) {<br />
	            this.onload = function() { fixPng(this) };<br />
	    } else {<br />
	        fixPng(this);<br />
	    }<br />
	    });<br />
	    }<br />
	// ========= Конец: Фиксим PNG ==============<br /><br />
	});</p>
<p>
	 </p>
<p>
	Между тегами &lt;head&gt; и &lt;/head&gt;, после добаленной выше строки, подключающей jQuery, на странице сайта добавим следующий код:</p>
<p class="code">
	&lt;script type="text/javascript" src="https://lily-software.com/js/jqie6pngfix.js"&gt;&lt;/script&gt;</p>
<p>
	 </p>
<p>
	Вот и все.</p>
]]></description>
			<pubDate>чт, 22 июл 2010 20:41:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/jquery_ie6_png_fix]]></link>
		</item>
	</channel>
</rss>