<?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; saydam png</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/saydam-png/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>21 Temmuz 2008&#8242;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/21-temmuz-2008den-seceme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/21-temmuz-2008den-seceme-haberler/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 14:46:24 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML Form]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[saydam png]]></category>
		<category><![CDATA[sorun]]></category>
		<category><![CDATA[transparent png]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=551</guid>
		<description><![CDATA[jQuery&#8217;e başlamak için 15 adet makale. Bağlantı İnsanlar hala niçin Internet Explorer 6 kullanır. Bağlantı jQuery ile satıriçi grafik uygulaması yapmak. Bağlantı Mükemmel bir WordPress teması hemde ücretsiz. Bağlantı Gelecekte arama nasıl olacak, yakın gelecek. Bağlantı Firebug adlı FireFox Eklentisi &#8211; webdeneyimleri.com Bağlantı IE PNG Fix 2.0 Alfa 2 ile artık ie6 da ardalana tekrarı [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>jQuery&#8217;e başlamak için 15 adet makale. <a title="jQuery" href="http://nettuts.com/javascript-ajax/15-resources-to-get-you-started-with-jquery-from-scratch/" >Bağlantı</a> </li>
<li>İnsanlar hala niçin Internet Explorer 6 kullanır. <a title="ie6" href="http://css-tricks.com/why-people-still-use-ie-6/" >Bağlantı</a> </li>
<li>jQuery ile satıriçi grafik uygulaması yapmak. <a title="satıriçi grafik" href="http://omnipotent.net/jquery.sparkline/#examples" >Bağlantı</a> </li>
<li>Mükemmel bir WordPress teması hemde ücretsiz. <a title="ücretsiz wordpress" href="http://www.smashingmagazine.com/2008/07/16/wordpress-fun-a-free-wordpress-theme/" >Bağlantı</a> </li>
<li>Gelecekte arama nasıl olacak, yakın gelecek. <a title="google yeni gelişmler" href="http://www.techcrunch.com/2008/07/16/is-this-the-future-of-search/" >Bağlantı</a> <br >
  </li>
<li>Firebug adlı FireFox Eklentisi &#8211; webdeneyimleri.com <a title="FireBug" href="http://www.webdeneyimleri.com/videolar/firebug/" >Bağlantı</a> </li>
<li>IE PNG Fix 2.0 Alfa 2 ile artık ie6 da ardalana tekrarı ve konumu belirleyebiliyoruz. Çok güzel bir gelişme bu. Denmek lazım <a title="ie png fix" href="http://www.twinhelix.com/css/iepngfix/" >Bağlantı</a> <br >
  </li>
<li>Kitap sayfasındaki download için uyguladığım eklentide açık varmış, bende eklentiyi kaldırıp direk link verdim. s4l1h uyarısı için teşekkürler <br >
  </li>
<li>20 adet CSS ile yapılmış güzel menü uygulaması. <a title="menüler" href="http://socialcmsbuzz.com/20-more-css-based-navigation-menus-for-your-projects-18072008/" >Bağlantı</a> </li>
<li>HTML form kullanımları için güzel ipuçları. <a title="Form ipuçları" href="http://woork.blogspot.com/2008/07/useful-tips-to-enrich-your-html-forms.html" >Bağlantı</a> </li>
<li>5 adet FireBug ekletisi. Eklentinin eklentisi olurmu demeyin. <a title="FireBug" href="http://www.webmonkey.com/blog/The_Five_Best_Firebug_Extensions" >Bağlantı</a> </li>
<li>Garaj kapısı açılışı gibi menü yapmak. <a title="Garaj kapısı açılışı" href="http://css-tricks.com/garage-door-style-menu-using-animated-background-images-with-jquery/" >Bağlantı</a> </li>
<li>jQuery ipucu: metin dosyasından veri almak. <a title="metin dosyasından veri almak" href="http://www.detacheddesigns.com/blog/blogSpecific.aspx?BlogId=110" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/21-temmuz-2008den-seceme-haberler/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<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>
		<item>
		<title>17 Nisan 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/17-nisan-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/17-nisan-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 07:09:03 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[altın örümcek]]></category>
		<category><![CDATA[anlamlı kod]]></category>
		<category><![CDATA[ardalan]]></category>
		<category><![CDATA[css renk geçişi]]></category>
		<category><![CDATA[esnek yapı]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[google web yönetici merkezi]]></category>
		<category><![CDATA[günlük]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[kullanışlı form elemanları]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[open id]]></category>
		<category><![CDATA[saydam png]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=486</guid>
		<description><![CDATA[Esnek yapılı silder geliştirmek. Bağlantı &#8220;WordPress Kurulumu &#8211; 3! Kod Optimizasyonu!&#8221; Bağlantı Anlamlı kod yazmak. Bağlantı Güzel ücretsiz ardaalan resimleri. Bağlantı Firefox&#8217;un en kullanışlı (web kodlayanlar için) Firebug hakkında bilgi alabileceğimiz 12 site. Bağlantı Otomatik uyarı mesajı ile form alanlarını kullanışlı yapmak. Bağlantı CSS kendini geliştiriyor. CSS renk geçişi(gradiyant) vermek için kod eklendi. Şöyle bir [...]]]></description>
			<content:encoded><![CDATA[<ul >
<li >Esnek yapılı silder geliştirmek. <a title="esnek slilder" href="http://www.filamentgroup.com/lab/developing_an_accessible_slider/" >Bağlantı</a> </li>
<li >&#8220;WordPress Kurulumu &#8211; 3! Kod Optimizasyonu!&#8221;  <a title="wordpress kurulumu" href="http://www.alialtugkoca.com/arsiv/wordpress-kurulumu-3-kod-optimizasyonu/" >Bağlantı</a> </li>
<li >Anlamlı kod yazmak. <a title="anlamlı kod yazmak" href="http://www.ibm.com/developerworks/xml/library/x-plansemantic/index.html?ca=drs-" >Bağlantı</a> </li>
<li >Güzel ücretsiz ardaalan resimleri. <a title="ardalan resimleri" href="http://squidfingers.com/patterns/" >Bağlantı</a> </li>
<li >Firefox&#8217;un en kullanışlı (web kodlayanlar için) Firebug hakkında bilgi alabileceğimiz 12 site. <a title="Firebug makaleleri" href="http://blog.veanndesign.com/2008/04/12/everything-about-firebug-21-great-resources/" >Bağlantı</a> </li>
<li >Otomatik uyarı mesajı ile form alanlarını kullanışlı yapmak. <a title="erişilebilir formlar" href="http://woork.blogspot.com/2008/04/improve-form-usability-with-auto.html" >Bağlantı</a> </li>
<li >CSS kendini geliştiriyor. CSS renk geçişi(gradiyant) vermek için kod eklendi. Şöyle bir sorunumuz var sadece Safari destekliyor. <a title="css renk geçişi" href="http://webkit.org/blog/175/introducing-css-gradients/" >Bağlantı</a> </li>
<li >&#8220;Open id nedir? Nasıl alınır?&#8221; <a title="open id" href="http://www.bildirgec.org/yazi/open-id-nedir-nasil-alinir" >Bağlantı</a> </li>
<li >jQuery ve css ile yapılmış güzel bir resim geçiş efektli bir uygulama. <a title="resim geçişi" href="http://jqueryfordesigners.com/image-cross-fade-transition/" >Bağlantı</a> </li>
<li >&#8220;“Altın Örümcek” Sona Doğru mu?&#8221; <a title="Altın örümcek" href="http://www.hasanyalcin.com/?p=463" >Bağlantı</a> </li>
<li >web kodlamacıları için öneriler. <a title="web kodlamacıları için öneriler" href="http://www.pat-burt.com/web-development/10-web-development-tips-part-3-css-edition/" >Bağlantı</a> </li>
<li >Altmıştan fazla ajax/javascript kod örneği. <a title="ajax ve javascript örnekleri" href="http://www.smashingmagazine.com/2008/04/15/60-more-ajax-and-javascript-solutions-for-professional-coding/" >Bağlantı</a> </li>
<li >Yuvarlak kenarlı bir başka lightbox örneği. <a title="lighbox" href="http://www.no-margin-for-errors.com/projects/prettyPhoto/" >Bağlantı</a> </li>
<li >Saydamlık kullanılarak web sayfası hazırlama. <a title="saydamlık" href="http://www.smashingmagazine.com/2008/04/16/getting-creative-with-transparency-in-web-design/" >Bağlantı</a></li>
<li >Nasıl günlük(blog) tasarımı yapılır. <a title="nasıl günlük yapılır" href="http://www.blogdesignblog.com/blog-design/how-to-blog-design-style-guide/" >Bağlantı</a> </li>
<li >Google  Web Yönetici Merkezini Türkçeleştirmiş. Ayrıca bayağı bir ekleme olmuş  yada ben yeni fark ettim. Arama motorları(google)  için mükemmel bir  araç olmuş, herkese öneririm. <a title="web master tools" href="http://www.google.com/webmasters/sitemaps/?hl=tr" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/17-nisan-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

