<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fatih Hayrioğlu&#039;nun not defteri &#187; AlphaImageLoader</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/alphaimageloader/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>Internet Explorer 6 için saydam PNG desteği</title>
		<link>http://www.fatihhayrioglu.com/internet-explorer-6-icin-saydam-png-destegi/</link>
		<comments>http://www.fatihhayrioglu.com/internet-explorer-6-icin-saydam-png-destegi/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 07:02:28 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[AlphaImageLoader]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[saydam png]]></category>
		<category><![CDATA[transparent png]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=492</guid>
		<description><![CDATA[&#8220;PNG, &#8220;Taşınabilir Ağ Grafiği&#8221; anlamındaki (Portable Network Graphics) &#8216;in kısaltmasıdır ve kayıpsız sıkıştırarak görüntü saklamak için kullanılan bir saklama biçimidir. PNG biçiminde paletli ya da gerçek renkte görüntüler seçimlik bir saydamlık kanalıyla saklanabilir.&#8221; şeklinde tanımlanmış vikipedi&#8217;da PNG &#8211; GIF PNG dosyaları GIF&#8217;e göre daha fazla sıkıştırılır, yani daha az yer kaplar GIF 256 renk desteklerken [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;PNG, &#8220;Taşınabilir Ağ Grafiği&#8221; anlamındaki (Portable Network Graphics) &#8216;in kısaltmasıdır ve kayıpsız sıkıştırarak görüntü saklamak için kullanılan bir saklama biçimidir. PNG biçiminde paletli ya da gerçek renkte görüntüler seçimlik bir saydamlık kanalıyla saklanabilir.&#8221;  şeklinde tanımlanmış vikipedi&#8217;da</p>
<p>PNG &#8211; GIF </p>
<ul>
<li>PNG dosyaları GIF&#8217;e göre daha fazla sıkıştırılır, yani daha az yer kaplar</li>
<li>GIF 256 renk desteklerken PNG 48 bit trucolor destekler</li>
<li>GIF sadece binary saydamlığı desteklerken PNG alfa kanal desteğiyle sınırsız saydamlık sağlar.</li>
</ul>
<p>PNG&#8217;nin  GIF&#8217;e göre tek dezavantajı hareketli resimler desteklememesi idi ki bunuda hallettiler. Firefox3 ile birlikte Hareketli  PNG desteğinin geleceğine dair haberler geliyor kulağımıza.<br />
  <span id="more-492"></span>
</p>
<p>PNG kullanımın en büyük avantajı alfa kanılı desteği ile bizlere kusursuz geçiş efekti olanağı sunmasıdır.</p>
<p>Web  dünyasında PNG yayılmasını engelleyen en büyük sebep Internet  Explorer&#8217;ın PNG desteğini 7. sürümüne kadar desteklememesidir. Tabi web  kodlayıcıları Internet Explorer&#8217;ı beklemeden bazı düzeltme kodları  üretti. Internet Explorer&#8217;ın desteklediği <strong>filter</strong>&#8216;ın <strong>AlphaImageLoader</strong> özelliği sayesinde saydam PNG desteği sağlanmıştır.</p>
<pre class="brush: css; title: ; notranslate">
img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
</pre>
<p>Bu kod problemimizi çözdü, ancak tümünü değil.</p>
<h3>Saydam PNG düzeltmesi ile ilgili sorunlar</h3>
<p><strong>W3C ve Diğer farklı tarayıcı desteğinin olmayışı.</strong></p>
<p>Bu kodu w3c ve diğer tarayıcılar desteklemediği için site doğrulamalarında(validation) sorun yaşamaktadır.</p>
<p><strong>Artalan(background) olarak kullanımdaki sorunlar</strong></p>
<p>Artalan olarak kullanılan saydam PNG&#8217;lerde konumlandırma ve yenileme özelliklerinin kullanılamaması sorunlarına neden oldu.</p>
<p><strong>Geç yükleneme ve fazla kaynak kullanımı</strong></p>
<p>AlphaImageLoader ile yüklenen resimler normal resme göre daha yavaş yükleniyor ve daha fazla kaynak tüketiyor. Ancak bu durum sadece ie6 kullanıcıları için geçerlidir.</p>
<p><strong>Linklerde tıklama ve formlarda odaklanma sorunları</strong></p>
<p>Artalan resmi olarak saydam png uygulanan elemanların içinde link bulunuyorsa bu linkler üzerine gidince tıklanamaz görünüyor ve form elemanlarıda odaklanamaz oluyor.</p>
<p>  <strong>İlk yüklemede gösterilmeyen png&#8217;lerde ve Javascript ile oluştulmuş pnglerde sorun çıkarıyor</strong></p>
<p>Bir içerik sayfa yüklendiğinde görünmez ise ve linke tıklayınca açılıyorsa png düzenlemesi işe yaramıyor.</p>
<p>Bir çok sorunları olmasına karşın tasarımcıların kod yazarlarını zorlayan sayfa tasarımlarını saydam PNG desteği olmadan çözmemiz çok zor. Bu nedenle sizlere saydam PNG kullanmanın yolları gösterecek bir iki örnek yapacağım. Benim kullandığım yöntem çok iyidir süperdir sakın başka yöntem kullanmayın demiyorum ben bu yöntemi kullanıyorum çünkü karşılaştığım tüm sorunların üstesinden bu yöntem geldi. Siz kaynaklar kısmındaki linkleri takip ederek farklı yöntemleri uygulayabilirisiniz.</p>
<p>İlk olarak bir saydam PNG resmini sitemize ekleyelim. Benim logomun bir gif birde png halini hazırlayıp saydam PNG&#8217;nin gözle görülür faydasını anlayalım.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Saydam PNG&lt;/title&gt;
&lt;style&gt;
.kutu{
	background:url(images/ardalan.gif) top left no-repeat;
	height:80px;
	padding:10px
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;kutu&quot;&gt;&lt;img src=&quot;images/fatihhayri_logo.gif&quot; alt=&quot;Logo&quot; width=&quot;166&quot; height=&quot;82&quot; /&gt;&lt;/div&gt;
    &lt;p&gt;fatihhayri_logo.gif uygulaması&lt;/p&gt;
    &lt;div class=&quot;kutu&quot;&gt;&lt;img src=&quot;images/fatihhayri_logo.png&quot; alt=&quot;Logo&quot; width=&quot;166&quot; height=&quot;82&quot; /&gt;&lt;/div&gt;
    &lt;p&gt;fatihhayri_logo.png uygulaması&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/resim_ekle.html">tıklayınız.</a></p>
<p align="center"><img src="/images/saydampng_resim.gif" alt="Saydam PNG resim" width="495" height="425" /></p>
<p>Yukarıdaki örnek görüldüğü gibi logonun kenarlarındaki geçiş kısmında gif ve png arasında bariz farklar var. Yukarıdaki görüntüyü yeni nesil tarayıcılarda göreceğiz. Ama İnternet Explorer 6 ve önceki versiyonlarda görüntü aşağıdaki gibi olacaktır.</p>
<p align="center"><img src="/images/saydampng_resim_ie6.gif" alt="saydam png ie6" width="495" height="470" /></p>
<p>Kırmızı ile işaretlediğim ve resmi saran bir gri alan gibi saracaktır. Bunun anlamı bu tarayıcının saydam PNG desteğinin olmadığıdır. Bu sorunu gidermek için yukarıda bahsettiğimiz İnternet Explorer 6&#8242;nın desteklediği <strong>filter</strong> tekniği uygulayacağız.</p>
<pre class="brush: jscript; highlight: [4]; title: ; notranslate">
function fixpngs(){
var l = document.getElementsByTagName('img');
	for(i=0;i&lt;l.length;i++){
	p = 'images/0.gif';
	n = l[i].getAttribute('src');
	g = n.toLowerCase();
		if(g.substring(g.length-3)==&quot;png&quot;){
		l[i].setAttribute('src',p);
		l[i].style.cssText=&quot;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='&quot;+n+&quot;')&quot;;
		}
	}
}
window.onload = fixpngs;
</pre>
<p>Yukarıdaki js dosyasını incelersek. Sayfadaki tüm resimleri tarayıp png uzantılı olanları bulup IE&#8217;nin göstereceği stil özelliklerini bu png&#8217;ye atayacaktır. Birde burada bize saydam 1&#215;1 saydam gif resmi gerekecektir. Bu saydam gif resim alanını dolduracaktır. Bu saydam gifi koymazsak resmin sol üstünde kırmızı x işareti çıkacaktır.</p>
<p>Yukarıdaki kodlamada kalın olarak belirttiğimiz yere siz kendi saydam 1&#215;1 gif&#8217;inizin yerini yazacaksınız.</p>
<p>Benim bu yöntemi kullanmamın nedeni bir projede dinamik oluşturduğum saydam PNG ve sayfa yüklendiğinde görünür olmaya(display:none) sonradan görünen alanlardaki saydam PNG ile yaşadığım sorunları bu kodun çözmesidir.</p>
<p>Yukarıdaki kodu sayfamıza sadece IE7 öncesi görecek şekilde eklersek</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Saydam PNG&lt;/title&gt;
&lt;style&gt;
.kutu{
background:url(images/ardalan.gif) top left no-repeat;
height:80px;
padding:10px
}
&lt;/style&gt;
&lt;!--[if lt IE 7]&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;pngDuzenlemeKodu.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;kutu&quot;&gt;&lt;img src=&quot;images/fatihhayri_logo.gif&quot; alt=&quot;Logo&quot; width=&quot;166&quot; height=&quot;82&quot; /&gt;&lt;/div&gt;
    &lt;p&gt;fatihhayri_logo.gif uygulaması&lt;/p&gt;
    &lt;div class=&quot;kutu&quot;&gt;&lt;img src=&quot;images/fatihhayri_logo.png&quot; alt=&quot;Logo&quot; width=&quot;166&quot; height=&quot;82&quot; /&gt;&lt;/div&gt;
    &lt;p&gt;fatihhayri_logo.png uygulaması&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/resim_ekle2.html">tıklayınız.</a></p>
<p align="center"><img src="/images/saydampng_resim2_ie6.gif" alt="saydam png ie6" width="495" height="470" /></p>
<p>Yukarıdaki ekran görüntüsü Internet Explorer 6&#8242;da sayfamızın görüntüsüdür.</p>
<h6>Ardalan resmi olarak saydam PNG kullanımı</h6>
<p>Resimlerde kullanımının dışında ardalan(background) resmi olarakta saydam PNG resimlerini kullanmamız gerekebilir. Benim en çok karşılaştığım durumlar resimlerin üzerine dinamik içerikli gölgeli kutular eklemk istediğimde ve renk geçişli ardalanların üzerine konan dinamik içerikli kutular eklemek istediğimde saydam PNG kullanmam gerekiyor. Tabi bir çok durumda gerekebilir, ben burada kafamızda bir örnek oluşması için bu örnekleri verdim.</p>
<p>Bu duruma örnek bir tasarıma bakarsak.</p>
<p align="center"><img src="/images/ornek_sayfa.jpg" alt="Örnek Tasarım" width="450" height="300" /></p>
<p>Yukarıdaki bir tasarımda. Ardalanında resim olan tasarım üzerindeki gölgeli dinamik içerikli kutu bizi saydam PNG kullanmaya itiyor. Ardalandaki resmin farklı sayfalarda değişeceğini düşünerek kodlayalım.</p>
<p align="center"><img src="/images/ornek_kesim.jpg" alt="Örnek Kesim" width="450" height="300" /></p>
<p>Bu bölüm farklı düşünülerek de kodlanabilir. Ben photoshop&#8217;da üç alanı saydam png olarak kaydettim</p>
<p align="center"><img src="/images/photoshop_png.gif" width="450" height="381" /></p>
<p>Saydam png kullanımının farklı yönlerini anlatmak için bu bölümü 3 kısma ayırdık. Bu şekilde kodumuzu yazarsak:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Saydam PNG&lt;/title&gt;
&lt;style&gt;
#resim{
background:url(images/ardalan_resmi.jpg) top left no-repeat;
width:400px;
padding-top:15px;
height:300px;
}
#icerik{
width:207px;
margin-left:15px;
}
#icerikUstu{
background:url(images/icerik_ust.png) top left no-repeat;
height:10px;
}
#metinAlani{
background:url(images/icerik_orta.png) top left repeat-y;
font:11px Arial, Helvetica, sans-serif;
padding:0 10px
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;resim&quot;&gt;
&lt;div id=&quot;icerik&quot;&gt;
&lt;div id=&quot;icerikUstu&quot;&gt;&lt;img src=&quot;images/0.gif&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div id=&quot;metinAlani&quot;&gt; Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent ultricies orci quis erat. Nulla vulputate sapien sit amet elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse sed nunc. In at ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut augue. Phasellus scelerisque vehicula orci.&lt;/div&gt;
&lt;div id=&quot;icerikAlt&quot;&gt;&lt;img src=&quot;images/icerik_alt.png&quot; width=&quot;207&quot; height=&quot;18&quot; alt=&quot; &quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/ardalan_ekle.html">tıklayınız.</a></p>
<p align="center"><img src="/images/saydam_ardalan1.gif" alt="Saydam PNG ardalan olarak kullanımı" width="493" height="445" /></p>
<p>Burada beyaz gölgeli kutumuz dinamik olduğu için içeriğin artması ile şekli bozulmayacaktır.</p>
<p align="center"><img src="/images/saydam_ardalan2.gif" alt="Saydam PNG ardalan olarak kullanımı" width="493" height="445" /></p>
<p>Buraya kadar her şey güzel görünsede Internet Explorer 6&#8242;da bu sayfaya baktığımızda işin rengi değişecektir.</p>
<p align="center"><img src="/images/saydam_ardalan1_ie.gif" alt="Saydam PNG ardalan olarak kullanımı" width="495" height="478" /></p>
<p>Yukarıdaki resimde görüldüğü gibi saydam png resimlerinin saydam olan kısımları gri bir çerçeve ile kaplanmış gibi görünüyor. Yukarıdaki kodumuz ekleyerek bu sorunu halledebiliriz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--[if lt IE 7]&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;pngDuzenlemeKodu.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;
</pre>
<p>Ancak bu kod bize sadece alt kısma eklediğimiz resmi düzeltmeye yaracaktır. Orta ve üst kısımların ardalanında kullandığımız saydam png doyarının görünümü yine sorun görülecektir.</p>
<p align="center"><img src="/images/saydam_ardalan2_ie.gif" alt="Saydam PNG ardalan olarak kullanımı" width="495" height="478" /></p>
<p>Peki bunun için bir çözüm yok mu? Elbette var. Yine filter özelliğin kullanarak bu işe bir çözüm getireceğiz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--[if lt IE 7]&gt;
&lt;style&gt;
#icerikUstu{
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icerik_ust.png', sizingMethod='crop');
}
&lt;/style&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;pngDuzenlemeKodu.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt; 
</pre>
<p>Yukarıdaki kodu sayfamıza eklediğimizde IE6 içeriğin üst kısmına uyguladığımız ardalan resmi düzgün görüntülenecektir. Bu koda dikkat edersek. daha önce atadığımız ve yeni nesil tarayıcılarda görünen background özelliği sıfırlanıyor(<strong>background:none</strong>) Daha sonra filter özelliği uygulanıyor. Burada dikkat etmemiz gerek bir bölüm daha var filter özelliğinin iki parametresi var</p>
<pre class="brush: css; title: ; notranslate">
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(parametre1, parametre2);
</pre>
<p>parametre1 resmin kaynağını göstermek için kullanılır. parametre2 ise kullanılan ardalan resminin nasıl şekillendirileceğini gösterir. İki değer alır, crop ve scale.</p>
<p><strong>crop:</strong> Tek resim veya ardalan kullanacağımız yerlerde kullanılır.</p>
<p><strong>scale:</strong> Bir resmi çekip uzatmaya yarayan bu özellik sayesinde background-repeat:repeat-y özelliğine karşılık gelen bir özelliktir. Bunun uygulamasını biraz sonra göreceğiz.</p>
<p>Gelelim metin girdiğimiz kısmın arkasına uyguladığımız  ardalan resmini uygulamaya, bunu için:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--[if lt IE 7]&gt;
&lt;style&gt;
#icerikUstu{
background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icerik_ust.png', sizingMethod='crop');
}
#metinAlani{

background:transparent;

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icerik_orta.png', sizingMethod='scale');

height:1%;

}
&lt;/style&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;pngDuzenlemeKodu.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;
</pre>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/ardalan_ekle3.html">tıklayınız.</a></p>
<p align="center"><img src="/images/saydam_ardalan3_ie.gif" alt="Saydam PNG ardalan olarak kullanımı" width="495" height="478" /></p>
<p>Bir önceki örneğe göre farkımız crop yerine scale uygulamak oldu. Burada scale tam olarak bizim 	background-repeat&#8217;e karşılık gelmiyor tabi. Sadece dikeyde bir tekrar için kullanıldığını unutmayalım. Ayrıca ben bu makaleyi yazarken öğrendim. Eğer bir height değeri tanımlamazsak ie6 bu düzeltmeye göstermiyor bunu için height:1%; değerini ekledim.</p>
<p>Bunun haricinde eğer saydam png uygulanmış metin alanımız için link var ise buda bir sorun oluşturuyor.</p>
<p align="center"><img src="/images/saydam_ardalan4_ie.gif" width="495" height="478" /></p>
<p>Yukarı gördüğünüz gibi link üzerine geldiğimizde link alanına erişemiyor ve tıkladığımızda ilgili linke gidemiyoruz. Burada link alanı sanki gizli bir alana altında kalıyor gibi. Bizde linkleri bu alanın üzerine çıkarmalıyız</p>
<p>Bu durumu çözmek için:</p>
<pre class="brush: xml; highlight: [12,13,14,15]; title: ; notranslate">
&lt;!--[if lt IE 7]&gt;
&lt;style&gt;
#icerikUstu{
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icerik_ust.png', sizingMethod='crop');
}
#metinAlani{
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icerik_orta.png', sizingMethod='scale');
    height:1%;
}
#metinAlani a{
    position: relative;
    z-index: 1;
}
&lt;/style&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;pngDuzenlemeKodu.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt; 
</pre>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/ardalan_ekle4.html">tıklayınız.</a></p>
<h3>Sonuç</h3>
<p>Sonuç olarak saydam PNG kullanmak çok güzel ama ie6 ile uğraşmak zor. Tabi sorunun çözümüm olması bizleri sevindiriyor. Başta bu düzeltme kodlarını yazmak zor olsada zamanla ve uyguladıkça alışıyoruz durum kolaylaşıyor. Ayrıca Microsoft&#8217;un Internet explorer 6&#8242;dan sonra bu hatasından geri dönmeside sevindirici ie7 ve yeni çıkacak ie8&#8242;de png desteği var.</p>
<p>Yazının başında da belirttiğim gibi saydam png sorunu için üretilen bir çok farklı yazım şekli var. Ancak ben karşılaştığım sorunlar ve çözümler için kullandığım yöntemi sizlerle paylaştım. Muhakkak daha iyi yöntemler çıkacaktır, bunlara açığım. Sizlerden öneriler bekliyorum.</p>
<h3>Kaynaklar</h3>
<ul >
<li ><a href="http://komodomedia.com/blog/index.php/2007/11/05/css-png-image-fix-for-ie/">http://komodomedia.com/blog/index.php/2007/11/05/css-png-image-fix-for-ie/</a></li>
<li ><a href="http://24ways.org/2007/supersleight-transparent-png-in-ie6">http://24ways.org/2007/supersleight-transparent-png-in-ie6</a></li>
<li ><a href="http://www.satzansatz.de/cssd/tmp/alphatransparency.html">http://www.satzansatz.de/cssd/tmp/alphatransparency.html</a></li>
<li ><a href="http://homepage.ntlworld.com/bobosola/pnginfo.htm">http://homepage.ntlworld.com/bobosola/pnginfo.htm</a></li>
<li ><a href="http://msdn2.microsoft.com/en-us/library/ms532969.aspx">http://msdn2.microsoft.com/en-us/library/ms532969.aspx</a></li>
<li ><a href="http://www.twinhelix.com/css/iepngfix/">http://www.twinhelix.com/css/iepngfix/</a></li>
<li ><a href="http://dean.edwards.name/ie7/">http://dean.edwards.name/ie7/</a></li>
<li ><a href="http://www.sitepoint.com/blogs/2007/09/18/png8-the-clear-winner/">http://www.sitepoint.com/blogs/2007/09/18/png8-the-clear-winner/</a></li>
<li ><a href="http://www.campbellsdigitalsoup.co.uk/2007/11/27/a-new-png-fix-with-jquerys-helping-hand/">http://www.campbellsdigitalsoup.co.uk/2007/11/27/a-new-png-fix-with-jquerys-helping-hand/</a></li>
<li ><a href="http://bjorkoy.com/past/2007/4/8/the_easiest_way_to_png/">http://bjorkoy.com/past/2007/4/8/the_easiest_way_to_png/</a></li>
<li ><a href="http://blog.creonfx.com/internet-explorer/ie6-png-transparency-css-background-repeat-fix">http://blog.creonfx.com/internet-explorer/ie6-png-transparency-css-background-repeat-fix</a></li>
<li ><a href="http://www.digital-web.com/articles/web_standards_creativity_png/">http://www.digital-web.com/articles/web_standards_creativity_png/</a></li>
<li ><a href="http://www.alistapart.com/stories/pngopacity/">http://www.alistapart.com/stories/pngopacity/</a></li>
<li ><a href="http://www.tigir.com/alpha_png.htm">http://www.tigir.com/alpha_png.htm</a></li>
<li ><a href="http://stylizedweb.com/2007/12/30/png-transparency-issues/">http://stylizedweb.com/2007/12/30/png-transparency-issues/</a></li>
<li ><a href="http://blogs.pathf.com/agileajax/2008/04/hacking-transpa.html">http://blogs.pathf.com/agileajax/2008/04/hacking-transpa.html</a></li>
<li ><a href="http://www.bluehostforum.com/archive/index.php/t-8396.html">http://www.bluehostforum.com/archive/index.php/t-8396.html</a><br >
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/internet-explorer-6-icin-saydam-png-destegi/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
	</channel>
</rss>

