<?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>t-infection.com &#124; tasarım oyuncakları, web teknolojileri</title>
	<atom:link href="http://www.t-infection.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.t-infection.com</link>
	<description>tasarım oyuncaklarımız ve web teknolojilerine dair kısa kısa...</description>
	<lastBuildDate>Thu, 19 Aug 2010 21:18:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Uzunca Bir Aradan Sonra&#8230;</title>
		<link>http://www.t-infection.com/uzunca-bir-aradan-sonra/</link>
		<comments>http://www.t-infection.com/uzunca-bir-aradan-sonra/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 21:18:49 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[ara]]></category>
		<category><![CDATA[Merhaba]]></category>
		<category><![CDATA[t-infection]]></category>
		<category><![CDATA[Yeniden]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1325</guid>
		<description><![CDATA[ Efendim, başlığımda belirttiğim üzere uzunca bir aradan sonra Yeniden Merhaba. Bu kez gerçekten uzun bir ara oldu. Son yazdığım gönderinin tarihi 10 Mayıs olunca neredeyse 3 aylık bir dönemdir yeni yazı girişi yapmıyorum siteye.
Sanıyorum t&#8217;infection&#8217;un tarihi boyunca yaşadığı en uzun süre durgunluk bu zamana denk geldi. Hem t&#8217;yi unutmadığımı belirtmek hem de biraz olsun [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/uzunca-bir-aradan-sonra"><img class="alignleft size-full wp-image-1328" title="Neuron " src="http://www.t-infection.com/wp-content/uploads/2010/08/neuron.gif" alt="" width="183" height="183" align="left" style="margin-right:10px" /></a> Efendim, başlığımda belirttiğim üzere uzunca bir aradan sonra Yeniden Merhaba. Bu kez gerçekten uzun bir ara oldu. Son yazdığım gönderinin tarihi 10 Mayıs olunca neredeyse 3 aylık bir dönemdir yeni yazı girişi yapmıyorum siteye.</p>
<p>Sanıyorum t&#8217;infection&#8217;un tarihi boyunca yaşadığı en uzun süre durgunluk bu zamana denk geldi. Hem t&#8217;yi unutmadığımı belirtmek hem de biraz olsun yazı yazmanın heyecanını yeniden yaşayabilmek için bu gönderiyi yazıyorum. Bu zaman zarfında hayatımda ne gibi değişiklikler oldu onları da anlatmak isterim :)<span id="more-1325"></span>Efendim, malumunuz bu yıl benim için oldukça zor bir yıl oldu. Zira Dokuz Eylül Üniversitesi Fizik Tedavi ve Rehabilitasyon Yüksekokulu 4. sınıf öğrencisi olmak zor bir iş :) Bu yıl oldukça yoğundu. 3 haftada bir değiştirilen staj yerleri ve sürekli hastanede oluşum nedeniyle gün içerisinde vaktimin büyük çoğunluğu hastanede geçiyordu. Bu nedenle t&#8217;infection ile fazla ilgilenemedim.</p>
<p>Şükürler olsun ki bu Temmuz ayında okulum bitti ve çıkış belgemi aldım. Artık 2. üniversitesini bitirmiş bir insan olarak sizlere bu gönderiyi yazıyorum.</p>
<p>Malum okul bitince İzmir&#8217;de yapacağım birşey kalmadı. Tekrar ailemin yanına dönmem yani İstanbul&#8217;a gelmem gerekiyordu. Geçtiğimiz zaman zarfında hem okulun son dönemleri, hem sınavları, hem bitirme süreci hem de vilayet değiştirme süreci üst üste bindi. Artık neler yaşadığımı sizler tahmin edersiniz. Bunun üzerine bir de sabit bir bağlantınızın olmayışını ekleyin&#8230; Uzun ve zorlu bir dönem oldu ama şükür ki bunu da atlattık.</p>
<p>Sizlerle daha önceki yazılarımda paylaşmıştım. Bu alanı ne kadar daha devam ettirebilirim bilmiyorum. Zira bundan sonraki dönemde artık mesleğimi icra etmeye başlayacağım. Bu nedenle t&#8217;ye gerekli vakti ayırabilir miyim bilmiyorum. Ancak elimden geldiğince yazmaya, faydalı şeyler üretmeye gayret edeceğim. Zaten daha önce de belirtmiştim. Şayet yazmayı bırakırsam bir veda yazısı yazmayacağım.</p>
<p>Fakat şartlar ne olursa olsun, (ne kadar yazamıyor olsam da) <strong>blog yazmak çok güzel birşey</strong>!</p>
<p>Umarım güzel makaleler ve uygulamalarla yeniden birlikte oluruz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/uzunca-bir-aradan-sonra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Gönderilerinde Kodlarımızı Renklendirelim</title>
		<link>http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim/</link>
		<comments>http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim/#comments</comments>
		<pubDate>Sun, 09 May 2010 21:08:26 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Kod]]></category>
		<category><![CDATA[Kod Renklendirme]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[SyntaxHighlighter]]></category>
		<category><![CDATA[SyntaxHighlighter Evolved]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1310</guid>
		<description><![CDATA[ Merhabalar. Son dönemlerde t&#8217;infection.com&#8217;da yazdığımız gönderilerde oldukça sık kod betikleri kullanıyoruz. Xhtml, Css, Php ve Javascript kodlarını gösterip bir takım anlatımlarda ve uygulamalarda bulunuyoruz. 
t&#8217;infection.com&#8217;da kullandığımız kod renklendirici eklenti oldukça eskiydi ve geçtiğimiz günlerde bunu değiştirmeye karar verdim. Bu işlem için SyntaxHighlighter Evolved eklentisini kullandım. Bu yazımızda bu eklentiyi ve kullanımını sizlere kısaca anlatmaya [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim"><img src="http://www.t-infection.com/wp-content/uploads/2010/05/kodrenklendirme.gif" alt="" title="Wordpress Gönderilerinde Kodlarımızı Renklendirelim" width="183" height="183" class="alignleft size-full wp-image-1319" align="left" style="margin-right:10px" /></a> Merhabalar. Son dönemlerde t&#8217;infection.com&#8217;da yazdığımız gönderilerde oldukça sık kod betikleri kullanıyoruz. Xhtml, Css, Php ve Javascript kodlarını gösterip bir takım anlatımlarda ve uygulamalarda bulunuyoruz. </p>
<p>t&#8217;infection.com&#8217;da kullandığımız kod renklendirici eklenti oldukça eskiydi ve geçtiğimiz günlerde bunu değiştirmeye karar verdim. Bu işlem için SyntaxHighlighter Evolved eklentisini kullandım. Bu yazımızda bu eklentiyi ve kullanımını sizlere kısaca anlatmaya çalışacağım.<br />
<span id="more-1310"></span></p>
<p>Öncelikle söylemeliyim ki bu tür eklentiler, Asp, Php, Xhtml, Css gibi kodları gönderilerimiz içinde daha derli toplu bir şekilde göstermeye yarıyor. SyntaxHighlighter Evolved eklentisini de kullanan birçok site mevcut. Eklenti hem Wordpress&#8217;in son sürümüyle uyumlu hem de oldukça kolay bir kullanımı var. Hemen kurulum ve kullanıma geçelim.</p>
<p><strong style="color:#f91365">Kurulum ve Kullanım</strong><br />
<a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" class="dahililink"><strong>Eklentimizi</strong></a> Wordpress Eklenti bölümünden <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/" class="dahililink">indiriyoruz.</a> Daha sonra gelen paketi açıyoruz. Paketten çıkan <strong>syntaxhighlighter</strong> isimli dizini FTP yardımıyla sitemizde <strong>wp-content/plugins</strong> dizinine atıyoruz. </p>
<p>Bu aşamadan sonra sitemizin Yönetim Panelinden eklenti alanına geliyor ve <strong>SyntaxHighlighter Evolved</strong> eklentisini aktifleştiriyoruz.</p>
<p>Dilerseniz Yönetim Paneli/Ayarlar bölümünden SyntaxHighlighter kısmına gelebilir ve eklentinizin bir takım ayarlarını değiştirebilirsiniz. Bu alanda satır sayısı, satır numaraları, tema seçimi gibi ayarlarını bu alanda belirleyebiliyorsunuz. </p>
<p>Eklentimizin kullanımı ise oldukça basit. Hangi dilde kod betiği gösterecekseniz bunu küçük harflerle köşeli parantezler içine yazıyorsunuz. </p>
<p>[ css].ornek {color:#333}[/css] </p>
<p>şeklinde bir kullanım ile gönderimizde Css kodlarımızı rahatlıkla gösterebiliyoruz. Aynı şekilde Php, Xhtml, Javascript gibi kodlarımızı da gösterebiliriz. Zaten eklentinin ayarlar sayfasında aşağıda bir takım örnek kullanımlar mevcut. Bunlar da işinize oldukça yarayacaktır. </p>
<p>Ben bu eklentiyi kısa bir zamandır kullanıyorum ve sizlere de tavsiye ediyorum. Umarım sizler için faydalı olmuştur. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Css3 ve Xhtml ile Apple.com Tarzı Navigasyon Yapımı</title>
		<link>http://www.t-infection.com/css3-ve-xhtml-ile-apple-com-tarzi-navigasyon-yapimi/</link>
		<comments>http://www.t-infection.com/css3-ve-xhtml-ile-apple-com-tarzi-navigasyon-yapimi/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 16:49:04 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple.com]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Linear]]></category>
		<category><![CDATA[Linear Gradient]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[Radial]]></category>
		<category><![CDATA[Radial Gradient]]></category>
		<category><![CDATA[Uygulama]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1261</guid>
		<description><![CDATA[Yeniden Merhabalar. Yine bir uygulama yazısı ile karşınızdayız. Bu kez de basit kodlar kullanarak etkili bir navigasyon örneği yapmaya çalışacağız. 
Bu yazımızda sizlerle Css3&#8242;ün Linear Gradient özelliğinden yararlanarak Apple.com sitesindeki gibi bir navigasyon tasarımını nasıl yapacağımızı konuşacağız. Dilerseniz uygulamaya geçmeden önce neden böyle bir örneği oluşturmaya gereksinim duyduk bundan bahsedelim. 
UYGULAMA ÖNİZLEME UYGULAMA İNDİR (10kb)

Neden [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3-ve-xhtml-ile-apple-com-tarzi-navigasyon-yapimi"><img src="http://www.t-infection.com/wp-content/uploads/2010/04/applenav.jpg" alt="" title="Css3 ve Xhtml ile Apple.com tarzı Navigasyon Yapımı" width="183" height="183" class="alignleft size-full wp-image-1260" align="left" style="margin-right:10px" /></a>Yeniden Merhabalar. Yine bir uygulama yazısı ile karşınızdayız. Bu kez de basit kodlar kullanarak etkili bir navigasyon örneği yapmaya çalışacağız. </p>
<p>Bu yazımızda sizlerle Css3&#8242;ün <a href="http://www.t-infection.com/tag/linear-gradient">Linear Gradient</a> özelliğinden yararlanarak Apple.com sitesindeki gibi bir navigasyon tasarımını nasıl yapacağımızı konuşacağız. Dilerseniz uygulamaya geçmeden önce neden böyle bir örneği oluşturmaya gereksinim duyduk bundan bahsedelim. </p>
<p><a href="http://www.t-infection.com/demo/applenav/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/applenav.rar" class="indir">UYGULAMA İNDİR (10kb)</a><br />
<span id="more-1261"></span></p>
<p><strong style="color:#f91365">Neden Apple Tarzı Bir Navigasyon Uygulaması Yapıyoruz?</strong><br />
Aslına bakarsanız bu sorunun sizlerden gelebileceğini düşünerek buna açıklık getirmeye karar verdim. Yazımızın giriş kısmında da bahsettiğim gibi bu uygulamada Linear Gradient özelliğini kullanacağız. Bu özelliğin kullanıldığı birçok güzel site var aslında. Ancak gradient (renk geçişleri olarak tanımlayabiliriz) kullanmak için mutlaka bir resim dosyası kullanmak icab ediyor. Biz bu uygulamada gradient oluşturmak için resim dosyası kullanmayacağız. Tamamiyle Css kodlarından yararlanacak ve bunu uygulamaya dökeceğiz. </p>
<p>Apple.com gibi bilindik bir sitenin navigasyon alanını aşağıdaki kodlara göre yapmak benim için oldukça zevkli oldu. Sizlerin de yararlanabileceğini düşündüğüm için böyle bir uygulama yapmayı tercih ettim. Umarım beğenirsiniz. Şimdi uygulamamıza geçelim. </p>
<p><strong style="color:#f91365">XHTML</strong></p>
<pre class="brush: xml;">
&lt;div id=&quot;applenav&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;apple&quot;&gt;&lt;img src=&quot;apple.png&quot; alt=&quot;Apple&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Mac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;iPod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;iPhone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secili&quot;&gt;iPad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;iTunes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Destek&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;arama&quot;&gt;
&lt;input type=&quot;text&quot; value=&quot;Arama&quot; /&gt;
&lt;/div&gt;
&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/div&gt;
</pre>
<p><strong style="color:#f91365">CSS</strong><br />
Şimdi işin özü olan Css kodlarımızı yazmaya sıra geldi. </p>
<pre class="brush: css;">
#applenav {
padding:0px 0px 0px 0px;
background:#cacaca;
-moz-border-radius:4px; /* Mozilla için köşelerimizi yuvarlayalım */
-webkit-border-radius:4px; /* Şimdi de Chrome ve Safari için köşeleri yuvarlayalım */
background-image: -moz-linear-gradient(90deg, #848484, #cacaca); /* Mozilla için Linear Gradient kodumuzu yazdık! */
background-image: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#848484)); /* Chrome ve Safari için Linear Gradient kodumuzu yazdık! */
}

/* Menümüzün ul ve li etiketlerini tanımlıyoruz... */
#applenav ul, #applenav li {list-style:none;margin:0;padding:0;} 

/* Şimdi menü bağlantılarımızı tanımlamaya başlıyoruz... */
#applenav a {
font:bold 12px/36px arial, verdana, sans-serif;
text-decoration:none;
display:block;
float:left;
width:100px;
height:36px;
color:#252525;
background:#cacaca;
background-image: -moz-linear-gradient(90deg, #848484, #cacaca); /* Menü birimlerindeki Gradienti tanımladık! */
background-image: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#848484)); /* Chrome ve Safari'yi unutmadık :) */
text-shadow:0px 1px 1px #ddd; /* Biraz gölge ekleyelim :) */
border-right:1px solid #959595;
text-align:center;
}

#applenav a:hover {
font:bold 12px/36px arial, verdana, sans-serif;
text-decoration:none;
display:block;
float:left;
width:100px;
height:36px;
color:#fff;
background:#cacaca;
background-image: -moz-linear-gradient(90deg, #555, #909090); /* Menü hover içindeyken değişen gradientimiz... */
background-image: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#555));
text-shadow:0px 0px 0px #ddd;
border-right:1px solid #909090;
text-align:center;
}

#applenav a.apple {
-moz-border-radius:4px 0px 0px 4px;
-webkit-border-radius:4px 0px 0px 4px;
text-decoration:none;
display:block;
float:left;
width:100px;
color:#fff;
background:#cacaca;
background-image: -moz-linear-gradient(90deg, #848484, #cacaca);
background-image: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#848484));
text-shadow:0px 0px 0px #ddd;
border-right:1px solid #909090;
text-align:center;
}

#applenav a.apple:hover {
font:bold 12px/36px arial, verdana, sans-serif;
text-decoration:none;
display:block;
float:left;
width:100px;
height:36px;
color:#fff;
background:#cacaca;
background-image: -moz-linear-gradient(90deg, #555, #909090);
background-image: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#555));
text-shadow:0px 0px 0px #ddd;
border-right:1px solid #909090;
text-align:center;
}

#applenav a.secili {
text-decoration:none;
display:block;
float:left;
width:100px;
color:#fff;
background:#cacaca;
background-image: -moz-linear-gradient(90deg, #525252, #333);
background-image: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#333));
text-shadow:0px 0px 0px #ddd;
border-right:1px solid #909090;
text-align:center;
}

/* ARAMA ALANIMIZIN KODLARINI YAZIYORUZ */

#applenav .apple img {border:0px;}
#applenav .arama {float:left; display:block; width:140px;line-height:32px;margin-left:10px}
#applenav .arama input {
background:#fff url(arama.png) no-repeat left center;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:1px solid #999;
width:120px;
font:11px arial, verdana, sans-serif;
padding:2px 2px 2px 20px;
color:#999;
}
</pre>
<p><strong style="color:#f91365">Css3 Linear Gradient Kullanımı</strong><br />
Efendim yukarıdaki kodları uygun alanlara yazıp kaydettiğinizde Apple.com tarzında bir navigasyon elde etmiş olacaksınız. Uygulamamızı Firefox, Chrome ve Safari tarayıcılarda sorunsuzca görüntüleyebilirsiniz. (Navigasyonumuzda 2 adet resim dosyası kullandık. Bu resimleri de uygulamayı indirerek bilgisayarınızda kullanabilirsiniz) Bu noktada ben Gradient kullanımını biraz açmak istiyorum. </p>
<p><a href="http://www.t-infection.com/tag/linear">Linear</a> ve <a href="http://www.t-infection.com/tag/radial-gradient">Radial Gradient</a> Css3&#8242;ün nimetlerinden birisi. Şu anda emin olduğum kadarıyla Mozilla Firefox, Google Chrome ve Safari tarayıcılarda sorunsuzca görüntülenebiliyor. Kullanımı ise oldukça basit. Aşağıya bir örnek kullanımı yazıyorum. </p>
<p><strong>background-image: -moz-linear-gradient(90deg, #848484, #cacaca);</strong></p>
<p>-moz-linear-gradient şeklinde başlattığımız parametremizde parantez içinde öncelikle geçişin açısını yazıyoruz. Burada ben 90 derecelik bir açı kullandım. Sonrasında vermiş olduğumuz renk değerleri ise hangi renkler arasında geçiş olacağını gösteriyor. Ben burada #848484 ile #555 renkleri arasında bir geçiş istedim. Bunun nedeni Apple.com sitesindeki navigasyona renk bakımından yaklaşmaktı. Mozilla için kullanımı temel olarak böyle olan Linear Gradient&#8217;in Webkit tabanlı tarayıcılarda kullanımı ise yine aynı mantıkta ama biraz farklı bir yazım şekliyle. </p>
<p><strong>background-image: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#848484));</strong></p>
<p>Bu kez tanıma -webkit-gradient şeklinde başladık. Parantez içine yazmış olduğumuz ilk değer gradientin tipini göstermekte. Bu alanda biz linear tanımı ile Linear Gradient kullandık. Dilersek radial diyerek radial gradient&#8217;te kullanabiliriz. Yazmış olduğumuz diğer değerler ise geçişin yönünü bildirmekte. Biz örneğimiz için left top, left bottom gibi bir tanımlama yaptık. Sonrasında renk başlangıcını #cacaca&#8217;dan #848484&#8242;e doğru olmasını istedik. </p>
<p>Gördüğünüz gibi Linear Gradient kullanımı oldukça basit. Bu konuya yönelik yazılmış olan makaleleri incelersiniz değişik kullanımlara ve oluşturulmuş farklı efektlere de ulaşabilirsiniz.</p>
<p><strong style="color:#f91365">Peki Internet Explorer?</strong><br />
Internet Explorer bildiğiniz gibi Css3&#8242;ün hiçbir özelliğini desteklemiyor. IE9&#8242;da bu durumun ortadan kalkacağı söylense de ben pek inanmıyorum. Yine de bir Firefox veya Chrome gibi performans ve görüntüleme yetisi beklemiyorum. Neyse konumuz bu değil. </p>
<p>IE için gradient kullanmak istiyorsak Css dosyamıza bir takım filter kodları eklemek zorundayız. Yine tek satır olan bu kodun bir örneğini ben aşağıya yazıyorum. </p>
<p><strong>filter:progid:DXImageTransform.Microsoft.gradient(enabled=&#8217;true&#8217;,startColorstr=#525252, endColorstr=#333333);</strong></p>
<p>Bu filter sayesinde IE tabanlı tüm tarayıcılar başlangıç renginden (startColor) bitiş rengine (endColor) kadar bir gradient uygulayacaktır. Ben kişisel bilgisayarımda bunu test ettim. Ancak örneğimize dahil etmedim. Siz kullanmak isterseniz dahil edebilirsiniz. IE için tasarım yapmaktan nefret ettiğimi daha önce söylemiş miydim :) İşin şakası bir yana IE&#8217;de ekstra kodlar yardımıyla da olsa Linear gradient etkisini oluşturmak mümkün. </p>
<p><strong style="color:#f91365">Son Olarak</strong><br />
Linear ve Radial Gradient kullanımı ile sadece Apple tarzı değil kendi hayalgücünüze dayanarak birçok güzel menü uygulaması yapabilirsiniz. IE için kullanacığınız Filter ile sorunsuzca IE kullanıcılarına da bunu gösterebilirsiniz. Yazımızı kullanmış olduğum kaynakları listeleyerek sonlandırıyorum. Umarım sizler için faydalı olmuştur. Tekrar görüşmek üzere&#8230;</p>
<p><a href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient" class="dahililink">Mozilla Linear Gradient</a><br />
<a href="http://msdn.microsoft.com/en-us/library/ms532997%28VS.85%29.aspx" class="dahililink">IE Gradient Filter</a><br />
<a href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradients.html" class="dahililink">Safari Gradient</a><br />
<a href="http://webkit.org/blog/175/introducing-css-gradients/" class="dahililink">Introducing CSS Gradients (Safari)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3-ve-xhtml-ile-apple-com-tarzi-navigasyon-yapimi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Blog Yazarlığı Anlayışı ve Blog Ödülleri</title>
		<link>http://www.t-infection.com/blog-yazarligi-anlayisi-ve-blog-odulleri/</link>
		<comments>http://www.t-infection.com/blog-yazarligi-anlayisi-ve-blog-odulleri/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 23:36:05 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[BÖ 2010]]></category>
		<category><![CDATA[BÖ!]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blog Ödülleri]]></category>
		<category><![CDATA[Blog yazarlığı]]></category>
		<category><![CDATA[Blog Yazarlığı Anlayışı]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1247</guid>
		<description><![CDATA[ Merhabalar. Yazımın başlığından da anlayacağınız gibi bugün bir uygulama yazısı veya makale paylaşmayacağım. Bugün daha ziyade şu aralar sıkça tartışılan &#8220;Blog yazarlığı&#8221;, &#8220;Blog Ödülleri&#8221; gibi konulardan bahsedeceğim. 
Yazımın başında söylemek istiyorum ki bu konu hakkında söyleyeceğim sözler &#8220;evet bu kuraldır, bu iş böyle olur&#8221; niteliğinde tanımlar olmayacak. Daha ziyade kendi görüşlerimi sizinle paylaşacağım. Hem [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/blog-yazarligi-anlayisi-ve-blog-odulleri"><img src="http://www.t-infection.com/wp-content/uploads/2009/10/brain.gif" alt="" title="Blog Yazarlığı Anlayışı ve Blog Ödülleri" width="183" height="183" class="alignleft size-full wp-image-1024" align="left" style="margin-right:10px" /></a> Merhabalar. Yazımın başlığından da anlayacağınız gibi bugün bir uygulama yazısı veya makale paylaşmayacağım. Bugün daha ziyade şu aralar sıkça tartışılan &#8220;Blog yazarlığı&#8221;, &#8220;Blog Ödülleri&#8221; gibi konulardan bahsedeceğim. </p>
<p>Yazımın başında söylemek istiyorum ki bu konu hakkında söyleyeceğim sözler &#8220;evet bu kuraldır, bu iş böyle olur&#8221; niteliğinde tanımlar olmayacak. Daha ziyade kendi görüşlerimi sizinle paylaşacağım. Hem t&#8217;infection&#8217;a artık kişisel yazılarımı da yazacağım dememiş miydim, buyrun kişisel bir yazı :)<br />
<span id="more-1247"></span><br />
Efendim işin şakası bir yana hepimizin öyle ya da böyle içinde olduğu, bir ucundan tuttuğu bir oluşum bu blog denilen şey. Kimimiz bir bloga sahip ve blog yazarı, kimilerimiz ise blog yazmıyor ancak sevdiği blogların sıkı bir takipçisi. Hatta bazılarımız blog denilen şeyin ne olduğunu bilmese bile internette hergün onlarca blog görüyor. </p>
<p>Bloglar artık insanların kendini ifade etmesini sağlayan en büyük mecra. Bir kişinin bildiği konularda yazılar yazdığı, takip edildiği, insanlara faydalı şeyler sunduğu oluşumlar hepimiz tarafından beğenilmekte ve takip edilmekte. Sözlerim yanlış anlaşılmasın bir blog illaki faydalı olacak diye bir kural yok. Bunu örneğimi daha da perçinlemek adına söylüyorum. </p>
<p>Türkiye&#8217;de blog kültürü ilk yerleşmeye başladığı dönemden bu yana oldukça büyük gelişmeler kaydedildi. Blog servisleri çoğaldı, blog yazan kişiler çoğaldı, bilginin ve eğlencenin ana unsuru bloglar oldu. Şirketler, kamu kurum ve kuruluşları kendilerini blogları ile ifade ettiler. Kısacası bloglar daha tanıdık bir yüz daha bizden bir tüketim aracı gibi oldular. </p>
<p>Bununla birlikte internet kullancısının blog denilen şeye karşı bilinci de değişti. Önceki zamanlarda bir blog gören kullanıcı kişisel yazıların yazıldığı, bazen komik bir anının paylaşıldığı bir blogu yadırgayabilirdi. Öyle ya özel hayatımızı pek internete döken bir millet değiliz(!) Şimdilerde ise durum bunun tam tersi. İnsanlar blog denilen kavrama ve en çokta blog yazarı kavramına çok aşinalar. Yazımın başlığını &#8220;Blog Yazarlığı Anlayışı ve Blog Ödülleri&#8221; olarak attım biliyorum. Konuyu fazla dallandırıp budaklandırmadan anlatmak istediğim şeyleri anlatacağım.</p>
<p>Blog yazarlığı ve blog kavramı artık aşina olunan bir durum olsa bile hala tartışılan bir konu. Kim blog yazabilir, kim yazamaz, blogda neler yazılabilir, bir blogda neler olmalı neler olmamalı&#8230; Bu soru ve tartışma listesi uzayıp gider. </p>
<p>Nacizane 5 yıldır blog yazan biri olarak benim de bu konuda söylemek istediğim bazı şeyler var. Aslına bakarsanız herkes blog yazabilir. Herkesin blog yazmadaki özgürlüğü gibi blogunda istediği şeyi de yazabilir. Buna bir okuyucu olarak ben karışamam. O blog yazarının sevdiği şeyleri, gördüğü şeyleri, bildiklerini kısacası tecrübelerini aktarması benim için bir rahatsızlık teşkil etmez. </p>
<p>Bu noktada yaşanan tartışmanın tam ortasına düşüyoruz. Blog faydalı olmalıdır, blog öğretici olmalıdır. Bu önermeye kısmen katılıyorum. Neden derseniz blog denilen şeyin oluşumunda illa birşeyler öğretelim, aman millet bunu da öğrensin gibi bir felsefe yatmıyor. Kullanıcıların daha sonra hatırlamak üzere internet üzerinde herhangi bir yere kaydettiği şeylerden bahsediyoruz. Bazen bir web adresi, bazen bir makale, bazen de o gün yaşadığınız enteresan bir olay. Blogların internet çöplüğüne hizmet eden araçlar olmaktan öteye gidemediği durumlarda ise bu söylediğim şeye katılmıyorum. Nitekim bu gibi birçok blogta mevcut. Üstelik bunlar da blog olarak adlandırılıyor. Bu noktada o web sitesine blog demek ve dememek konusunda kendimle çelişiyorum.</p>
<p>Blog yazarlığı aslına bakarsanız kişinin bilgisine, deneyimine, tecrübesine ve dünya görüşüne dayanan birşey. Zaten o blog yazarının bu tip özellikleri olmasa veya bunları bize uygun bir malzeme ile sunamazsa o kişiyi takip etmeyiz. Hangimiz Nahnu&#8217;nun veya Eray Endeş&#8217;in bloglarına bakmadık, hangimiz Sunipeyk okumadık değil mi? Böyle yazdığım zaman insanlar kinaye yaptığımı düşünebilirler ancak gerçekten bunu samimi olarak yazıyorum. Çünkü benim de hala Rss okuyucumda bu bloglar kayıtlıdır ve tüm yazılarını takip ederim. Sadece bu saydığım isimler değil, Türkiye&#8217;deki birçok blogu yakından takip ediyorum ve izliyorum. Blogları okumak hoşuma gidiyor, ne de olsa ben de bir blog yazarı sayılırım (İşte bakın burada kendime karşı kinaye yaptım, benden de blog yazarı oluyorsa :)</p>
<p>Hem blogları sıkı takip eden biri hem de blog yazmaya çalışan birisi olarak yaşanan bazı şeyler bana oldukça saçma geliyor. Olaya iki açıdan da objektif bir şekilde bakmaya çalışıyorum. </p>
<p><strong style="color:#f91365">Blog Yazmanın da Blog Yazarı Olmanın da Kuralı Yoktur!</strong><br />
Blog denilen hadisenin veya etrafında dönen tartışmaların odak noktası bu bana kalırsa. Her durumda olduğu gibi bu durumda da bir takım kurallar koyuyoruz kendimize. Daha doğrusu bu kuralların etrafında hareket etmeyi seviyoruz. </p>
<p>Aynı durum blog yazarlığı için de geçerli. Blog yazarı olmanın bir kuralı yok! Bir insan internet bağlantısı olan herhangi bir bilgisayarda hür ve özgür irade ile ücretsiz bir blog servisinden kullanıcı adını, blog adını seçip blog yazmaya başlayabilir. Bu kişinin yazdığı blogu okuyup okumamak, yazılarını tasvip edip etmemek size kalmış birşey. Unutmayın internet kullanıcısı olarak böyle bir hakkınız var. </p>
<p>Blogu ya da blog yazarını kalıplar içine almaya çalışmak, blog bu değil(!) mantığı ile yaklaşıp kişileri yargılamak hiç hoş değil. Bunu yapan bazı arkadaşları görüyorum ve bu durumda oldukça üzülüyorum. Neden bu biçime sığma çabası? Bence gereksiz&#8230; </p>
<p><strong style="color:#f91365">Peki BÖ!?</strong><br />
Efendim, son birkaç yıldır yapılan bir organizasyon var malumunuz. <a href="http://blogodulleri.com" class="dahililink"><strong>Blog Ödülleri</strong></a> adı altındaki bu yarışma ile her sene belli kategorilerde bloglar yarışıyor. Bu tür organizasyonların olduğu dönemlerde yazımın konusu olan blog tartışmaları da daha çok alevleniyor. </p>
<p>Çünkü insanlar yarışmada yapılan bir takım şeyleri beğenmiyorlar. Bazı noktaları kusurlu buluyorlar. Olumlu ve olumsuz eleştirilerini sıralıyorlar. Bunlar bana kalırsa yapılan bu tür organizasyonların ilerlemesi ve daha iyi olması açısından iyi şeyler. Ancak dozunda olmak kaydıyla. Hakaretamiz tabirlerle, karşıdaki kişinin kalbini kıracak şekilde söylemlerle olmamak kaydıyla&#8230;</p>
<p>Yazımı buraya kadar takip ettiyseniz benim BÖ! hakkında düşüncelerimi de merak ediyorsunuzdur. Bunları da açık bir şekilde dile getirmek istiyorum. </p>
<p>t&#8217;infection.com&#8217;da Blog Ödülleri şeklinde arama yaparsanız Blog Ödüllerinin kazananlarını duyurduğum, blog ödülleri kayıt ve işleyiş zamanlarını bildirdiğim birkaç yazıma rastlayabilirsiniz. Bu tür organizasyonların blog camiası için verimli olacağını düşündüğüm için hemen bunları sitemde duyuruyor ve insanları bilgilendiriyordum. Sanıyorum ilk olarak 2008 yılında başlayan bu organizasyona t&#8217;infection olarak ilk yıl aday olmuştuk. Geçtiğimiz yıl ise aday olmadım. Hatta buraya da aday olmayacağımı yazmıştım. </p>
<p>Geçtiğimiz yıl aday olmamamın birçok nedeni vardı aslında. Organizasyonda gördüğüm eksiklikler bunun başında geliyordu. İşleyiş, kategorilendirme, kabul edilme şartları gibi konularda kafamda bazı soru işaretleri vardı. Bunlarla birlikte asıl önemli nokta; t&#8217;infection&#8217;u hala umduğum gibi verimli bir blog haline getirememiştim. Belki bu konuda bana katılmayabilirsiniz ancak bu blogun kurucusu ve yazarı olarak ben öyle düşünüyorum. Nitekim bol uygulama yazılarının olduğu, insanlara gözle görülür bir takım materyallerin sunulduğu, mümkün olduğunca özgün içeriğin barındırıldığı bir blog olma çabamı yerine getirdiğimi düşünüyorum. En azından yeni versiyonumuza geçtiğimiz v6 döneminden bu yana durum böyle. Bu konuda takdir siz sevgili okurların ve takipçilerin.</p>
<p><strong style="color:#f91365">BÖ! Sev, BÖ! Eleştir!</strong><br />
Bu yıl yine BÖ! yarışma takvimini takip ettim. Adaylık sürecinde t&#8217;infection.com&#8217;u aday olarak gösterdim. Bundan artık organizasyonun eksiklerinin giderildiği ve yarışmaya bu şekilde aday olduğum sonucu çıkarılmasın. Açıkyüreklilikle söylüyorum ki <strong>t&#8217;infection.com&#8217;u artık bir blog olarak görebildiğim için</strong> bu organizasyona katıldım. </p>
<p>Blog Ödülleri yarışması bu yıl biraz daha renkli gibi geldi bana. Örneğin Blog Ödülleri&#8217;nin tanıtımı için yapılmış olan reklam filmleri. Bu bir blog yazarı olarak beni çok sevindirdi. Yekta Kopan&#8217;ın sesinden o reklamları izlemek hoştu doğrusu. Ayrıca geniş sponsor desteğinin yarışmaya olan etkisini de görmek mümkün. Büyük firmaların bloglara verdiği desteği görmek güzel. Bu yılki kategorilendirme biraz daha iyileştirilmiş gibi üstelik.</p>
<p>Organizasyonun mutlaka eksikleri var. Hem de acımasızca eleştirmek istediğim birçok noktası mevcut. Bunlardan bir tanesi kategoriler içinde yer alan ve o kategoriye gerçekten uygun olmadığını düşündüğüm bloglar. Bir başkası yarışmaya aday olan blogların uygun eleminasyona tabi tutulmaması. Bazen bölümlere bakıyorum da o bölüme uymayan birçok blog var. Sırf bu yüzden onlarca blog bir kategori içinde aday olabiliyor. Bu yıl yarışmaya katılan 1800 blog var biliyor musunuz? Şimdi bir kullanıcı olarak ben tüm blogları nasıl inceleyip oy vereceğim, oyumu vereceğim bloga nasıl karar vereceğim? E bunların olmaması gerekir işte bu tür bir yarışmada. </p>
<p>Hediye konusunu ise hiç açmak istemiyorum ama ne yapayım açmış bulundum bir kere. Bana kalırsa bu tür bir yarışmada kazanan bloglara hediye falan vermeyin. O zaman bu gibi bir yarışmanın amacı o hediyeyi kazanmak oluyor. Bu durum da hiç hoş birşey değil bana göre. Hediye mediye olmasa da olur. Orada kullanıcıların oyuyla seçilen o blogun yazarına veya yazarlarına vereceğiniz bir plaket onlara yeter de artar bile. Yahu ne yapayım ben Ülker&#8217;den kucak dolusu hediye paketini&#8230; Bisküvi, gofret yiyerek blog yazmaya devam mı edeyim? Yok yok bu konuyu uzatmayayım en iyisi&#8230;</p>
<p><strong style="color:#f91365">Son Olarak</strong><br />
Yazımın sonunda yine hatırlatıyorum. Benim Blog yazarlığı ve BÖ konusunda kişisel görüşlerimi okudunuz. Bana katıldığınız veya katılmadığınız noktalar olabilir. Bunları yorumlarınızla yazarsanız çok sevinirim. Blogküre konusunda ahkam kesmek benim haddime değil ancak gördüğüm eksikleri de bildirmek boynumun borcu. Eğer blog yazdığımı düşünüyor ve blog yazarı olduğumu söylüyorsam bunu yapmak zorundayım. </p>
<p>Üstelik Türkiye&#8217;de hem internet medyasında, hem de blog yazarlarının kendi arasında bu tartışmalar hiç bitmeyecek. Belki yön değiştirecek ama yine benzer ifadeler ve tanımlamalar etrafında dolanacağız. Maalesef bu böyle. </p>
<p>Bu aşamada düzenlenen Blog Ödülleri yarışmasını lütfen eleştirin. Eleştirin ki her yıl daha iyi bir organizasyon görelim. Ama yazımın içinde söylediğim gibi düzeyli ve karşımızdakini kırmayacak şekilde. </p>
<p>Yarışmayı düzenleyenleri böyle bir yükümlülüğün altına girdikleri ve eleştirilere katlandıkları için kutluyorum. İnşallah kazanan Türk Blogküresi olur&#8230; İnşallah kazanan blog yazarları olur&#8230;</p>
<p>Saygı ve sevgilerimle efendim&#8230;<br />
<strong>Volkan KARAKUŞ</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/blog-yazarligi-anlayisi-ve-blog-odulleri/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Css3 ve jQuery ile Youtube Benzeri Açılır Menü Yapımı</title>
		<link>http://www.t-infection.com/css3-ve-jquery-ile-youtube-benzeri-acilir-menu-yapimi/</link>
		<comments>http://www.t-infection.com/css3-ve-jquery-ile-youtube-benzeri-acilir-menu-yapimi/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 20:36:53 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Açılır Menü]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[navigasyon]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml]]></category>
		<category><![CDATA[Youmenu]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1238</guid>
		<description><![CDATA[ Merhabalar. Bildiğiniz üzere Youtube kısa bir süre önce tasarımını değiştirdi. Bir takım küçük değişikliklerle tasarımın hem sade hem de daha kullanışlı tutulmaya çalışıldığını görüyoruz. Bana kalırsa bu konuda oldukça başarılı gidiyorlar. 
Youtube&#8217;da üye girişi yaptıktan sonra üst sağ alanda yer alan navigasyon sadeliği ve etkili görünümü ile çok hoşuma gitti. Bu yazımızda bu tarz [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3-ve-jquery-ile-youtube-benzeri-acilir-menu-yapimi"><img src="http://www.t-infection.com/wp-content/uploads/2010/04/youmenu.gif" alt="" title="Css3 ve jQuery ile Youtube Benzeri Açılır Menü" width="183" height="183" class="alignleft size-full wp-image-1237" align="left" style="margin-right:10px" /></a> Merhabalar. Bildiğiniz üzere Youtube kısa bir süre önce tasarımını değiştirdi. Bir takım küçük değişikliklerle tasarımın hem sade hem de daha kullanışlı tutulmaya çalışıldığını görüyoruz. Bana kalırsa bu konuda oldukça başarılı gidiyorlar. </p>
<p>Youtube&#8217;da üye girişi yaptıktan sonra üst sağ alanda yer alan navigasyon sadeliği ve etkili görünümü ile çok hoşuma gitti. Bu yazımızda bu tarz bir menü sistemini basit kodlar yazarak nasıl yapabileceğimizi anlatacağız. </p>
<p><a href="http://www.t-infection.com/demo/youmenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/youmenu.rar" class="indir">UYGULAMA İNDİR (8kb)</a></p>
<p><span id="more-1238"></span></p>
<p><strong style="color:#f91365">XHTML</strong><br />
Öncelikle her zaman olduğu gibi Xhtml kodlarımızı yazarak başlayalım. </p>
<pre class="brush: xml;">
&lt;div id=&quot;youmenu&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Anasayfa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;menu&quot;&gt;Seçenekler&lt;span&gt;ok&lt;/span&gt;&lt;/a&gt;
&lt;ul class=&quot;menualani&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Hesabınız&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Mesajlarınız&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Favorileriniz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İzledikleriniz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;cikis&quot;&gt;Oturumu Kapatın&lt;/a&gt;&lt;/li&gt;
&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong style="color:#f91365">CSS</strong><br />
Şimdi menümüzün görünümünü düzenleyecek olan Css kodlarımızı yazıyoruz. </p>
<pre class="brush: css;">
/* MENÜ STİLLERİMİZİ TANIMLAMAYA BAŞLIYORUZ */

#youmenu {
font:13px arial, verdana, sans-serif;
display:block;
}

/* Menü bağlantılarımızı tanımlıyoruz... */
#youmenu ul a {
text-decoration:none;
color:#333;
display:block;
margin:0px 5px 0px 5px;
padding:4px 10px 4px 10px;
background:#fff;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #ccc; /* Sağ tarafta 1px solid bir kenarlık bırakıyoruz. */
border-bottom:1px solid #fff;
outline:none;
zoom:1;
}

#youmenu ul a:hover {
text-decoration:none;
color:#333;
display:block;
margin:0px 5px 0px 5px;
padding:4px 10px 4px 10px;
background:#fff url(menuarkaplan.png) repeat-x; /* Arkaplan resmimizi tanımladık */
border:1px solid #666;
outline:none;

-moz-box-shadow:0px 0px 4px #333; /* Fare üzerine gelince bağlantı alanımızın biraz gölge kazanmasını sağlıyoruz */
-webkit-box-shadow:0px 0px 4px #333; /* Gölge işlemini Chrome ve Safari için yapıyoruz. */
box-shadow:0px 0px 4px #333; /* Opera'yı da unutmayalım :) */

/* IE için gölge işlemini yapıyoruz, bundan sonraki alanlarda yer alan gölge tanımlamalarını IE için yine aynı şekilde yapacağız. */
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333333, offX=1, offY=1, positive=true);
zoom:1;
}

#youmenu li, #youmenu ul {
float:left;
position:relative;
margin:0px;
padding:0px;
list-style:none;
display:block
}

#youmenu li ul { /* Menümüzün alt birimlerini display:none tanımıyla gizliyoruz */
display:none;
position:relative;
}

/* Menümüzde açılacak olan bağlantı birimini işaret etmesi için span etiketine bazı değerler atıyoruz */
#youmenu span {
background-image: url(&quot;ok.png&quot;) ;
background-repeat:no-repeat;
background-position: center right;
display:block;
float:right;
padding:0;
margin:0;
width:16px;
height:16px;
text-indent:-9999px;
}

/* Bu alandan sonra yapılan tanımlamalar açılır menümüz için... */

#youmenu ul.menualani {
border:1px solid #333;
display:none;
position:absolute;
padding:0px;
margin:2px 0px 0px 5px;
list-style:none;
-moz-box-shadow:0px 1px 2px #666;
-webkit-box-shadow:0px 1px 2px #666;
box-shadow:0px 1px 2px #666;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333333, offX=1, offY=1, positive=true);
zoom:1;
}

#youmenu ul.menualani a {
display:block;
color:#666;
float:left;
text-decoration:none;
background:#fff;
width:120px;
padding:4px;
margin:0;
border:none;
}

#youmenu ul.menualani a:hover {
display:block;
color:#333;
float:left;
text-decoration:none;
background:#eaeaea;
width:120px;
padding:4px;
margin:0;
border:none;
-moz-box-shadow:0px 0px 0px #333;
-webkit-box-shadow:0px 0px 0px #333;
box-shadow:0px 0px 0px #333;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333333, offX=0, offY=0, positive=true);
zoom:1;
}

#youmenu a.cikis {color:#2e83ff;border:1px solid #fff}
#youmenu a.menu {color:#333}
</pre>
<p><strong style="color:#f91365">jQUERY</strong><br />
Son olarak menümüze dinamik etkisini katacak olan jQuery kodlarını yazıyoruz. </p>
<pre class="brush: jscript;">
&lt;script&gt;
$(document).ready(function () {	

	$(&quot;a.menu&quot;).click(function () {
    $(&quot;.menualani&quot;).slideToggle(100);

    });
});
&lt;/script&gt;
</pre>
<p><strong style="color:#f91365">Neler Yaptık?</strong><br />
Bu aşamaya kadar neler yaptığımızdan kısaca bahsetmek istiyorum. Menümüze Youmenu ismini verdiğimiz bir id tanımlayarak başladık. Sonrasında klasik bir Ul Li menü kodu yazdık. Bu menü içinde alt menü şeklinde görünmesini istediğimiz ana menü bağlantımıza class=&#8221;menu&#8221; şeklinde bir sınıf tanımı verdik. Bu tanımdan daha sonra yararlanacağız. Alt menülerimizin stil tanımlamasını ise &#8220;menualani&#8221; isimli sınıfımızla yaptık. Menümüz bu aşamaya kadar klasik bir menü görünümü ve özelliği taşımakta. </p>
<p>İşte klasik bir görünüm ve özellikte olan bu menümüzü Css ile şekillendireceğiz. Css kodlarının uzunluğundan bu uygulamanın aslında tamamen Css&#8217;de bittiğini söyleyebilirim. Zira hem Xhtml hem de jQuery kodlarımız oldukça kısa. </p>
<p>Css tanımlamalarında dikkat edeceğiniz nokta #Youmenu isimli id içinde tanımladığımız A etiketi. A etiketinin görünümünü tıpkı Youtube sitesinde olduğu gibi düzenledik. Bu görünümü oluşturabilmek için Css3&#8242;de tanımlanan box-shadow parametresinden yararlandık. Bu parametreyi uzun uzadıya anlatmayacağım. Çünkü <a href="http://www.t-infection.com/jquery-ve-css3-ile-yatay-horizontal-golge-menu-yapimi/" class="dahililink">Yatay Gölge Menü Yapımı</a> isimli yazımızda uzunca bu parametreden bahsettik. Dilerseniz o yazıdan yararlanabilirsiniz.</p>
<p>Menümüzde açılacak olan bağlantıya vurgu yapabilmek adına Span etikene bir takım tanımlamalar yaptık. Burada ben Youtube tasarımına benzetebilmek için bir aşağı ok kullandım ve bunu arkaplan resmi olarak tanımladım. Uygun değerleri verdikten sonra açılmasını istediğim menü birimine Xhtml koduyla ekledim. Biraz karışık gelebilir ama kodları incelerseniz ne kadar kolay olduğunu görürsünüz. </p>
<p>Menümüzün alt birimlerini ise Ul etiketi için oluşturduğumuz menualani isimli sınıfta tanımladık. Bu alanda alt menülerimizin nasıl bir görünüme sahip olacağını belirledik. </p>
<p>İşin jQuery boyutunda ise menümüzün açılır hale gelmesi için çok kısa bir kod kullandık. Sanıyorum daha önceki yazılarımızdan birinde de jQuery&#8217;nin slideToggle fonksiyonundan yararlanmıştık. jQuery kodunda görebileceğiniz gibi daha önce tanımladığımız menu sınıf ismine sahip a etiketine tıklanınca menualani isimli sınıfın slayt şeklinde açılmasını istedik. Uygulamanın en kolay noktası bu galiba :)</p>
<p><strong style="color:#f91365">Tarayıcı Uyumu</strong><br />
Şayet Css kodlarını incelediyseniz box-shadow etkisini Internet Explorer&#8217;da yakalayabilmek için filter kullandığımı görürsünüz. Aslına bakarsanız bu durumdan nefret ediyorum. Çünkü IE gibi ilkel bir tarayıcıya hala tasarımlarımızı anlatmak, kanıtlamak zorunda olmamız hiç hoşuma gitmiyor. Ne yazık ki ziyaretçilerimizden gelen talep bu yönde. Bundan sonraki yazılarda elimden geldiğince bu konuya dikkat edeceğim. </p>
<p>IE engelini de aştıktan sonra rahatlıkla söyleyebilirim ki bu uygulamamız tüm tarayıcılarda hemen hemen benzer şekilde görünecektir. Ben kontrollerimi yaptım ama sizler de kendi tarayıcılarınızda test ederseniz sevinirim. </p>
<p>Umarım sizler için faydalı olmuştur. Bir diğer makalemizde görüşmek üzere. </p>
<p><a href="http://www.t-infection.com/demo/youmenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/youmenu.rar" class="indir">UYGULAMA İNDİR (8kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3-ve-jquery-ile-youtube-benzeri-acilir-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>t-infection.com 4 Yaşında!</title>
		<link>http://www.t-infection.com/t-infection-com-4-yasinda/</link>
		<comments>http://www.t-infection.com/t-infection-com-4-yasinda/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 22:03:21 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[4 yaşında]]></category>
		<category><![CDATA[kişisel]]></category>
		<category><![CDATA[t-infection]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1224</guid>
		<description><![CDATA[ Merhabalar. t&#8217;infection.com&#8217;un 4. yaşını sizlere duyurmaktan büyük mutluluk duyuyorum. 4 yıl önce bugün başladığımız blog maceramız t ile bugüne kadar gelebildik. Bir yaşımıza daha girmenin mutluluğunu yine sizlerle yaşıyoruz.
Bu 4 yıllık zaman sürecinde bizi yalnız bırakmayan siz ziyaretçilerimize ve takipçilerimize teşekkür ediyorum. Bu vesileyle önümüzdeki dönemde t&#8217;infection&#8217;da bir takım değişiklikler düşünüyor ve bunları sizinle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/t-infection-com-4-yasinda"><img class="alignleft size-full wp-image-1223" style="margin-right: 10px;" title="t'infection.com 4 yaşında!" src="http://www.t-infection.com/wp-content/uploads/2010/04/4.gif" alt="" width="183" height="183" align="left" /></a> Merhabalar. t&#8217;infection.com&#8217;un 4. yaşını sizlere duyurmaktan büyük mutluluk duyuyorum. 4 yıl önce bugün başladığımız blog maceramız t ile bugüne kadar gelebildik. Bir yaşımıza daha girmenin mutluluğunu yine sizlerle yaşıyoruz.</p>
<p>Bu 4 yıllık zaman sürecinde bizi yalnız bırakmayan siz ziyaretçilerimize ve takipçilerimize teşekkür ediyorum. Bu vesileyle önümüzdeki dönemde t&#8217;infection&#8217;da bir takım değişiklikler düşünüyor ve bunları sizinle paylaşmak istiyorum.</p>
<p>&nbsp;</p>
<p><span id="more-1224"></span></p>
<p>Açıkçası 4 yıllık bir dönemi bitirip 5. yıla ne zaman adım attık bilemiyorum. Bana bu siteyi açtığım ilk günler hala dün gibi geliyor. Geçmişe dönüp baktığımızda az da olsa faydalı şeyler yaptığımızı düşünüyorum. Umuyorum siz değerli ziyaretçilerimiz de benimle aynı fikirdedir.</p>
<p>Yazımızın giriş bölümünde belirttiğim gibi önümüzdeki dönemlerde t&#8217;infection&#8217;da neler yapmak istediğime dair bir takım bilgiler vermek istiyorum. Son 1 yıllık dönemde (belki daha uzun) sürekli uygulama yazıları ve makaleleri yayınlıyorum. Ziyaretçilerimizden ve takipçilerimizden aldığım geribildirimler ışığında bu tarz yazıların oldukça faydalı olduğunu anlıyorum. Ancak birçok ziyaretçimiz ve blog yazarı arkadaşımız kişisel yazılarımı neden burada yazmadığım konusunda bana sorular soruyorlar.</p>
<p>t&#8217;infection.com açıldığı ilk dönemlerde buraya kişisel yazılarımı giriyordum. Ancak daha sonra bu alışkanlığımdan vazgeçip kişisel yazılarım için başka bir blog açmıştım. Sonradan açtığım blogda da pek fazla kişisel yazı yazabildiğim söylenemezdi. Çünkü tüm enerjimi t için harcıyordum. Hal böyle olunca kişisel blog olarak devam ettirmeyi düşündüğüm mecralar bir bir kapandı. Yakın zamanda bir kişisel blog girişimim daha oldu ancak oraya da sık sık yazdığım söylenemez.</p>
<p>Bu dönemde fazla abartıya kaçmamak kaydıyla kişisel yazılarımı da t&#8217;infection üzerinde yazmayı düşünüyorum. Ziyaretçilerimiz son dönemlerde burada bu tarz yazılara pek alışık değiller biliyorum. Zaten sizlerin affına sığınarak böyle bir karar alıyorum.</p>
<p>Bu döneme kadar hep yanımızda olan siz ziyaretçilerimize teşekkür etmek istiyorum. İlginizi eksik etmediğiniz için sizlere minnettarım.</p>
<p>Blog yazarı arkadaşlarımı da unutmamak gerekiyor. Onlarla da çok güzel ilişkilerimiz ve dostluklarımız oldu. Umuyorum ki bu dostluğumuz hep baki kalır.</p>
<p><em>(Sevgili dostum, arkadaşım Cihan&#8217;a ayrıca bir parantez açmak istiyorum. Sitemizde zaman zaman yazılarını da gördüğünüz ve bu zamana kadar t&#8217;infection&#8217;un teknik altyapısındaki tüm sorumluluğu üstlenen dostuma da bu vesile ile teşekkür ediyorum. Yıllardır t&#8217;infection.com <a href="http://www.guzelhosting.com" class="sl">Güzelhosting</a> bünyesinde barınıyor ve bu döneme kadar birkaç küçük sorun dışında hiç sorun yaşamadık. Teşekkür ederim Cihan :)</em></p>
<p><em><strong>t&#8217;infection.com kurucusu Volkan Karakuş</strong><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/t-infection-com-4-yasinda/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Css3, Xhtml ve jQuery ile Dikey Tab Menü Yapımı</title>
		<link>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-dikey-tab-menu-yapimi/</link>
		<comments>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-dikey-tab-menu-yapimi/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 00:58:10 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[addclass]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[dikey tab menu]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[removeclass]]></category>
		<category><![CDATA[Tab]]></category>
		<category><![CDATA[tab menu]]></category>
		<category><![CDATA[vertical]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1206</guid>
		<description><![CDATA[ Uzun bir aradan sonra yeniden merhaba. Bu makalemizde yine sizlerle bir navigasyon uygulaması paylaşacağız. 
Bu uygulamamızda Css3, Xhtml ve jQuery ile ikon destekli dikey (vertical) tab menü (veya tab navigasyon da diyebiliriz) uygulaması yapacağız. Tab menümüzü oluşturduğumuz aşamaları da makalemiz sonunda sizlerle konuşacağız. Dilerseniz hemen kodlarımızı yazmaya başlayalım.

UYGULAMA ÖNİZLEME UYGULAMA İNDİR (16kb)

&#160;


&#60;div id=&#34;menualani&#34;&#62;
&#60;div class=&#34;ikonalani&#34;&#62;

&#60;a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3-xhtml-ve-jquery-ile-dikey-tab-menu-yapimi"><img src="http://www.t-infection.com/wp-content/uploads/2010/03/dikeytabmenu.gif" alt="" title="Css3, Xhtml ve jQuery ile Dikey Tab Menü Yapımı" width="183" height="183" class="alignleft size-full wp-image-1210" style="margin-right:10px" align="left" /></a> Uzun bir aradan sonra yeniden merhaba. Bu makalemizde yine sizlerle bir navigasyon uygulaması paylaşacağız. </p>
<p>Bu uygulamamızda <a href="http://www.t-infection.com/tag/css3">Css3</a>, <a href="http://www.t-infection.com/tag/xhtml">Xhtml</a> ve <a href="http://www.t-infection.com/tag/jquery">jQuery</a> ile ikon destekli dikey (vertical) tab menü (veya tab navigasyon da diyebiliriz) uygulaması yapacağız. Tab menümüzü oluşturduğumuz aşamaları da makalemiz sonunda sizlerle konuşacağız. Dilerseniz hemen kodlarımızı yazmaya başlayalım.</p>
<p>
<a href="http://www.t-infection.com/demo/dikeytabmenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/dikeytabmenu.rar" class="indir">UYGULAMA İNDİR (16kb)</a>
</p>
<p>&nbsp;</p>
<p><span id="more-1206"></span></p>
<pre class="brush: xml;">
&lt;div id=&quot;menualani&quot;&gt;
&lt;div class=&quot;ikonalani&quot;&gt;

&lt;a href=&quot;#&quot; class=&quot;ikon1 aktifikon&quot;&gt;ikon 1&lt;/a&gt;
&lt;a href=&quot;#&quot; class=&quot;ikon2&quot;&gt;ikon 2&lt;/a&gt;
&lt;a href=&quot;#&quot; class=&quot;ikon3&quot;&gt;ikon 3&lt;/a&gt;

&lt;/div&gt;

&lt;div class=&quot;icerikalani&quot;&gt;
&lt;div class=&quot;icerik1 goster&quot;&gt;&lt;h2&gt;KATEGORİLER&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;XHTML / CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;JAVASCRIPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;DREAMWEAVER&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;PHOTOSHOP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;PHP / MYSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;WORDPRESS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;KISA KISA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;GENEL KONULAR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div class=&quot;icerik2&quot;&gt;
&lt;h2&gt;HAKKIMIZDA&lt;/h2&gt;
&lt;p&gt;Sitemiz hakkında verebileceğimiz kısa bir tanıtım cümlesi ve girişi bu alana yazabiliriz. Bu alandaki yazıyı içerik2 isimli div sınıfı içine yazıyorum. &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#&quot;&gt;Hakkımızda&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;RSS Takip&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;icerik3&quot;&gt;
&lt;h2&gt;BİZİ TAKİP EDİN!&lt;/h2&gt;
&lt;p&gt;Aşağıdaki bağlantılardan yararlanarak bizi farklı sosyal medya sitelerinde takip edebilirsiniz. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Friendfeed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Flickr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Youtube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Şimdi Xhtml kodlarımızın görünümünü düzenleyecek olan Css kodlarımızı yazalım.</p>
<pre class="brush: css;">
#menualani {width:300px;display:block;float:left}

/* Menümüzün ikon alanını aşağıda tanımalamaya başlıyoruz. Sonrasında her bir menü ikonumuzu tanımlayacağız. */
.ikonalani {width:42px;display:block;float:left;position:relative;z-index:999;}

/* ikon1, ikon2 ve ikon3 için ortak stil tanımlaması yapıyoruz. Özelleştirmeleri aşağıdaki kodlarda işleyeceğiz */
/* text-indent:-9999px değeri ile ikonlarımızdaki metin bağlantıları ortadan kaldırıyoruz */

a.ikon1, a.ikon2, a.ikon3 {
text-decoration:none;
display:block;
outline:none;
text-indent:-9999px;
width:40px;
height:40px;
}

/* Şimdi ikonlarımız için özel olarak arkaplan resmi tanımlıyoruz. */

a.ikon1 {
background:#fff url(resim1.png) no-repeat center center;
margin-top:10px;
}

a.ikon2 {
background:#fff url(resim2.png) no-repeat center center;
}

a.ikon3 {
background:#fff url(resim3.png) no-repeat center center;
}

/* Menümüzde aktif olarak görünecek olan ikonu .aktifikon sınıfı içinde tanımlıyoruz. Parametrelere dikkat! */

a.aktifikon {

background-color:#ddd;
width:40px;
height:40px;
border-top:2px solid #bbb;
border-left:2px solid #bbb;
border-bottom:2px solid #bbb;
border-right:2px solid #ddd;
display:block;
-moz-border-radius:6px 0px 0px 6px; /* Firefox için köşe yuvarlatalım */
-webkit-border-radius:6px 0px 0px 6px; /* Google Chrome ve Safari için köşe yuvarlatalım */
border-radius: 6px 0px 0px 6px; /* Opera için köşe yuvarlatalım */
}

/* BU ALANDAN SONRA İÇERİK ALANIMIZI TANIMLAMAYA BAŞLAYACAĞIZ... */

/* İçerikalaninin z-index'ini ikon alanından daha düşük bir sayıyla tanımlayarak daha altta kalmasını sağlıyoruz... */
/* z:index:1 */

.icerikalani {width:250px;background:#f5f5f5;float:left;position:relative;z-index:1;display:block}

/* Dikkat! Tüm içerik isimli alanları display:none ile gizliyoruz */
.icerik1, .icerik2, .icerik3 {display:none}

.icerik1, .icerik2, .icerik3 {
background:#ddd;
color:#fff;
height:300px;
top:48px;
border:2px solid #bbb;
margin-left:0px;

/* Bu kez her bir içerik alanımız için köşe yuvarlatıyoruz. Tabiki farklı tarayıcılar için farklı kodlarla :( */
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius: 6px;
}

/* Daha önce gizlediğimiz tüm icerik alanlarına bu sınıf eklenerek görünür hale gelecek. */
/* display:block bu gösterim için yeterli */
.goster {display:block;}

/* Bu alandan sonraki kodlar icerik isimli sınıfı güzel bir görünüme kavuşturmak için oluşturduğum css kodları */
/* Genel olarak başlık, sırasız liste [menümüz], paragraf ve bağlantı etiketlerini .icerikalani sınıfı içinde tanımladım */

.icerikalani h2 {font:bold 16px arial, verdana, sans-serif;padding:0px 10px 0px 10px;color:#333;text-shadow:0px 1px 2px #fff}
.icerikalani ul {list-style:none;margin:0;padding:0px 10px 0px 10px;}
.icerikalani li {padding:0;margin:0}
.icerikalani ul li a {text-decoration:none;color:#333;background:#ddd;font:12px arial, verdana, sans-serif;border-top:1px solid #eee;border-bottom:1px solid #ccc;padding:6px;margin:0;display:block}
.icerikalani ul li a:hover {text-decoration:none;color:#fff;background:#333;font:12px arial, verdana, sans-serif;border-top:1px solid #ccc;border-bottom:1px solid #aaa;padding:6px;margin:0;display:block;text-shadow:0px 1px 2px #fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px;
}
.icerikalani p {font:13px/24px arial, verdana, sans-serif;padding:0px 10px 0px 10px;color:#666;}
.icerikalani p a {padding:4px;background:#2e83ff;color:#fff;text-decoration:none}
.icerikalani p a:hover {padding:4px;background:#666;color:#fff;text-decoration:none}
</pre>
<p>Menümüzün fare ile tıklanışında yapacağı değişiklikleri jQuery yardımı ile tanımlayalım. </p>
<pre class="brush: jscript;">
&lt;script&gt;
$(document).ready(function() {

	$(&quot;a.ikon1&quot;).click(function() { // ikon1'e tıklandığında neler olacak?

		$(&quot;.icerik1&quot;).addClass(&quot;goster&quot;);
		$(&quot;.icerik2, .icerik3&quot;).removeClass(&quot;goster&quot;);

		$(&quot;a.ikon1&quot;).addClass(&quot;aktifikon&quot;);
		$(&quot;a.ikon2, a.ikon3&quot;).removeClass(&quot;aktifikon&quot;);

        return false;

		});

	$(&quot;a.ikon2&quot;).click(function() { // ikon2'ye tıklandığında neler olacak?

		$(&quot;.icerik2&quot;).addClass(&quot;goster&quot;);
		$(&quot;.icerik1, .icerik3&quot;).removeClass(&quot;goster&quot;);

		$(&quot;a.ikon2&quot;).addClass(&quot;aktifikon&quot;);
		$(&quot;a.ikon3, a.ikon1&quot;).removeClass(&quot;aktifikon&quot;);

		return false;

		});

	$(&quot;a.ikon3&quot;).click(function() { // ikon3'e tıklandığında neler olacak?

		$(&quot;.icerik3&quot;).addClass(&quot;goster&quot;);
		$(&quot;.icerik1, .icerik2&quot;).removeClass(&quot;goster&quot;);

		$(&quot;a.ikon3&quot;).addClass(&quot;aktifikon&quot;);
		$(&quot;a.ikon2, a.ikon1&quot;).removeClass(&quot;aktifikon&quot;);

        return false;

		});

	});
&lt;/script&gt;
</pre>
<p><strong style="color:#f91365">Uygulamamızın Detayları</strong><br />
Bu kadar kod yazdıktan ve uygulamayı oluşturduktan sonra ne yaptığımız anlatmamak olmaz değil mi :)</p>
<p>Öncelikle bu uygulamanın ne gibi bir zemin üzerine kurulduğunu anlatalım. Xhtml kodlarında dikkat ettiğiniz gibi iki tane ana sınıf bulunmakta. Bunlardan birisi sadece ikonlarımızın yer aldığı &#8220;ikonalanı&#8221; ve diğeri ise içeriğimizi yerleştirdiğimiz &#8220;icerikalanı&#8221; isimli sınıflar. </p>
<p>İkonalanı isimli sınıfımızda belli bir genişlik içinde ikonlarımızın alt alta yer almasını istedik. Ayrıca bu alanda yer alan her bir ikonumuza ikon1, ikon2 ve ikon3 diye ayrı ayrı sınıflar oluşturduk. Kodları optimum düzeyde kısaltma adına ikonların görünümündeki ortak özellikleri tek bir Css kodunda topladık. Css kodlarında yazmış olduğum açıklamalara ve kodlara dikkat ederseniz bunu görebilirsiniz. </p>
<p>Bu noktada önemli olan şu ki; hangi ikona tıklanırsa tıklansın o ikon jQuery yardımı ile &#8220;aktifikon&#8221; isimli Css sınıfını kazanmakta. Aktifikon isimli Css sınıfını içerikalanı isimli sınıfımıza göre görünüm olarak düzenleyip menü de bir bütünlük olmasını sağladık. Yine kodlar üzerinde bunu görebilirsiniz. </p>
<p>Bu aşamadan sonra içeriğimizin görüneceği ana alan olan &#8220;içerikalanını&#8221; tanımlaya geldi. Yine içerik alanı da belli bir genişlik içerisinde girmiş olduğumuz içerikleri gösteren alan olarak görevini yapacak. Dikkat çektiğimiz nokta şu; nasıl ki ikonalanında her bir ikon için ikon1, ikon2 ve ikon3 diye sınıflar oluşturduysak aynısını içerik alanı içerisinde de yapıyoruz. </p>
<p>Burada oluşturduğumuz icerik1, icerik2 ve icerik3 isimli div sınıfları fare ile hangi ikon sırasına tıklanırsa aynı ikon sırasıyla görünecek. Oldukça basit değil mi. </p>
<p>Yazdıklarımızı toparlayacak olursak iki ana sınıf içinde sıralı şekilde ikon1-icerik1, ikon2-icerik2 ve ikon3-icerik3 alanlarını tanımladık. Bu alanların görünümlerini Css&#8217;de uygun parametre ve değerler ile zenginleştirdik. Şimdi iş her bir ikona tıklayışta içeriğimizin nasıl değiştiğini anlatmaya geldi. </p>
<p><strong style="color:#f91365">jQuery Aşamasında Ne Yaptık?</strong><br />
Uygulamamızın en kolay ve belki de en can alıcı noktası da burası. Yazmış olduğumuz jQuery kodlarını incelerseniz sonuca nasıl gittiğimizi anlayabilirsiniz. </p>
<p>İlk ikon sıramızda ne gibi bir işlem yaptığımızı anlatalım. İkon1 isimli ikonumuza tıklandığında gerçekleşecek olan olayları sırayla tanımladık. İkon1&#8242;e tıklandığında jQuery&#8217;nin <a href="http://www.t-infection.com/tag/addclass">addClass</a> ve <a href="http://www.t-infection.com/tag/removeclass">removeClass</a> fonksiyonlarından yararlanarak diğer alanlarımızın Css sınıfı almasını ve/veya bunu kaldırmasını sağladık. Adından da anlaşılacağı gibi addClass bir ögeye sınıf eklemeye, removeClass ise tam tersi sınıf kaldırmaya yarıyor. </p>
<p>Şöyle ki; İkon2&#8242;ye tıklandığında önceden görünür halde olan icerik1 ve ikon1 isimli sınıflarımız yaptığımız tanımlamaya göre &#8220;goster&#8221; ve &#8220;aktifikon&#8221; isimli Css sınıfını kaybettiler. Bununla birlikte hem ikon2 hem de icerik2 isimli alanlarımız goster ve aktifikon sınıfını kazandılar. Mantığı gayet basit olan bu yöntemi her 3 durum için de uyguladık. Uzun lafın kısası 1 görünürken 2 ve 3 gizlensin ve sınıf kaybetsin, 2 görünürken 1 ve 3 gizlensin ve sınıf kaybetsin :)</p>
<p><em>(Aslına bakarsanız bu tarz bir olay gelişimi için farklı yöntemler kullanılabilir. Fakat ben jQuery&#8217;nin az kod çok iş mantığına bağlı kalarak kodları elimden geldiğince kısa tuttum)</em></p>
<p><strong style="color:#f91365">Tarayıcı Uyumu</strong><br />
Yine geldik o malum şarkıya :) Uygulamamız Firefox, Google Chrome, Safari ve Opera ile sorunsuz çalışacaktır. IE türevleri içinse durum biraz farklı. IE üzerinde sadece yuvarlak köşeler görünmeyecek ama uygulama sorunsuz çalışacaktır. IE üzerinde köşeleri yuvarlatmak için farklı yöntemler mevcut ancak ben örneğimiz üzerinde böyle bir ekleme yapmadım. Dilerseniz kaynak kodlarda değişiklik yaparak IE için farklı görünümler ortaya çıkarabilirsiniz.</p>
<p><strong style="color:#f91365">Son Olarak&#8230;</strong><br />
Uygulama üzerinde veya kod aşamasında atladığım, eksik bulduğunuz noktalar olursa lütfen yorumlarınızla beni bilgilendirin. Umarım sizler için faydalı bir anlatım ve doküman olmuştur. Bir başka makalemizde görüşmek üzere.</p>
<p><a href="http://www.t-infection.com/demo/dikeytabmenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/dikeytabmenu.rar" class="indir">UYGULAMA İNDİR (16kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-dikey-tab-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Css3&#8242;de Transforms (Dönüştürme) İşlemleri</title>
		<link>http://www.t-infection.com/css3de-transforms-donusturme-islemleri/</link>
		<comments>http://www.t-infection.com/css3de-transforms-donusturme-islemleri/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 21:19:13 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css Ders]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[Css3 Transform]]></category>
		<category><![CDATA[Dönüştürme]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[Rotate]]></category>
		<category><![CDATA[Scale]]></category>
		<category><![CDATA[Skew]]></category>
		<category><![CDATA[Transform]]></category>
		<category><![CDATA[Transforms]]></category>
		<category><![CDATA[Translate]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1034</guid>
		<description><![CDATA[ Tarayıcıların Css3 desteklerinin genişlemesiyle birlikte bu alanda yapılan birçok çalışmayı artık rahatlıkla test edebiliyoruz. Özellikle son dönemlerde gördüğümüz örneklerde Css3&#8242;ün Transform parametresinden yararlanılarak birçok uygulama yapılabiliyor. 
Bu makalemizde Css3 Transform (dönüştürme) işlemlerinin ne olduğunu ve nasıl kullanıldığını anlatacağız. Rotate, Translate, Skew ve Scale gibi özelliklerden bahsedecek ve örneklerle kodlarımızın nasıl çalıştığını göreceğiz. 

BAŞLAMADAN ÖNCE
Konumuza [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3de-transforms-donusturme-islemleri"><img alt="" src="http://www.t-infection.com/demo/css3-transform/csstransformgiris.gif" title="Css3'de Transform (Dönüştürme) İşlemleri" class="alignnone" width="183" height="183" align="left" style="margin-right:10px" /></a> Tarayıcıların Css3 desteklerinin genişlemesiyle birlikte bu alanda yapılan birçok çalışmayı artık rahatlıkla test edebiliyoruz. Özellikle son dönemlerde gördüğümüz örneklerde Css3&#8242;ün Transform parametresinden yararlanılarak birçok uygulama yapılabiliyor. </p>
<p>Bu makalemizde Css3 Transform (dönüştürme) işlemlerinin ne olduğunu ve nasıl kullanıldığını anlatacağız. <a href="http://www.t-infection.com/tag/rotate">Rotate</a>, <a href="http://www.t-infection.com/tag/translate">Translate</a>, <a href="http://www.t-infection.com/tag/skew">Skew</a> ve <a href="http://www.t-infection.com/tag/scale">Scale</a> gibi özelliklerden bahsedecek ve örneklerle kodlarımızın nasıl çalıştığını göreceğiz. </p>
<p><span id="more-1034"></span></p>
<p><strong style="color:#f91365">BAŞLAMADAN ÖNCE</strong><br />
Konumuza geçmeden önce biraz Css 2d Transform hakkında bilgi vermek istiyorum. Transform Türkçe karşılığı olarak Dönüştürme anlamına gelmektedir. Bu tanımdan da şu anlaşılıyor ki Css ile web elementlerimizi belli bir biçimden başka bir biçime dönüştürebiliyoruz. Örneğin Rotate ile web elementlerimizi belli bir derecede döndürebiliyoruz, Skale ile belli bir boyuta ölçekleyebiliyoruz. Bu özelliklerin hepsini makalemizin ilerleyen bölümlerinde tek tek anlatacağız. </p>
<p>Web elementlerinin dönüştürme işleminde temel alınan nokta X ve Y eksenlerinde (X ekseni yatay [horizontal] konumu Y ekseni dikey [vertical] konumu temsil etmektedir) verilen uygun değerlerdir. Şimdi dilerseniz kısaca bu özelliklere ve nasıl kullanılacağına geçelim.<br />
<img alt="" src="http://www.t-infection.com/demo/css3-transform/transform_genel.gif" title="Transform parametrelerinin genel kullanımı" class="alignnone" width="500" height="549" /><br />
(Hemen söylemeliyim ki makalemizde yapmış olduğumuz örnekleri Firefox 3.6, Safari 4.04, Opera 10.50 ve Google Chrome 4.0.249 tarayıcılar ile sorunsuzca görüntüleyebilirsiniz. Her bir örneğin içerisinde tarayıcılar için uyumlu Css kodunu da yazacağız)</p>
<p><strong style="color:#f91365">ROTATE (Döndürme)</strong><br />
Rotate parametresi ile web ögelerini belli bir açı içerisinde döndürebiliyoruz. Bu açı bizim belirlediğimiz bir pozitif veya negatif değer olabilir. Şimdi aşağıda bir örnek uygulama yapalım ve sonucunu test edelim. </p>
<pre class="brush: xml;">
&lt;div style=&quot;background:#2e83ff;
border:4px solid #9a9;
width:100px;
height:100px;
margin:100px;
-moz-transform: rotate(45deg); /* Firefox için */
-webkit-transform: rotate(45deg); /* Safari ve Google Chrome için */
-o-transform: rotate(45deg); /* Opera için */
&quot;&gt;&lt;/div&gt;
</pre>
<p>Yazılan kodun şimdi nasıl göründüğünü <a href="http://www.t-infection.com/demo/css3-transform/rotate.html" class="ll">buradan</a> test edelim. </p>
<p>Örnek kodumuzda bir div etiketine inline (dahili) olarak stil ataması yaptık. Önce arkaplan rengini sonra kenarlığını, en ve boy oranlarını tanımladık. Sonrasında döndürme için gerekli olan Css parametremizi yazdık. -moz-transform: rotate(45deg); şeklinde verdiğimiz atama ile alanı 45 derece döndürmüş olduk. Rotate sonrasında parantez içine web ögesini kaç derece döndürmek istiyorsak bunu xxdeg şeklinde yazıp parantezi kapatıyoruz. Dilerseniz bu değeri başına &#8211; işareti koyarak negatif olarakta verebilirsiniz. -webkit-transform: rotate(-45deg) gibi. </p>
<p>Aynı uygulamayı paragraf ve başlık etiketi gibi block etiketlerde de yapmamız mümkün. Kodlarımızda herhangi bir değişiklik olmadan aynı şekilde uygulayabiliriz. Hemen bir örnek kod daha yazalım ve test edelim. </p>
<pre class="brush: xml;">
&lt;p style=&quot;background:#eee;
border:4px solid #9a9;
color:#666;
-moz-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-o-transform: rotate(40deg);
width:200px;
height:200px;
margin:100px;
display:block;
float:left;
padding:5px;
font:16px/24px arial, verdana, sans-serif;
&quot;&gt;

p etiketi içine yazmış olduğumuz bu yazı 40 derece dönmüş olmalı...

&lt;/p&gt;
</pre>
<p>Örneğimizin çalışır halini <a href="http://www.t-infection.com/demo/css3-transform/rotatep.html" class="ll">buradan</a> test edebilirsiniz. </p>
<p><img alt="" src="http://www.t-infection.com/demo/css3-transform/rotate1.gif" title="Rotate işlemine dair" class="alignnone" width="500" height="346" /></p>
<p><strong style="color:#f91365">SCALE (Ölçekleme, Ölçeklendirme)</strong><br />
Transform işleminin bir başka parametresi de Scale. Scale Türkçemize Ölçekleme olarak çevrilebilir. Kısaca izah etmek gerekirse Css&#8217;de bir ögeyi X ve Y eksenlerinde belirli oranlarda boyutlamaya yarayan bir atamadır. Bu konuyu bir küçük örnek ile anlatmak daha doğru olacaktır. </p>
<pre class="brush: xml;">
&lt;div style=&quot;
height:100px;
width:100px;
display:block;
float:left;
background:#2e83ff;
-moz-transform: scale(2, 4);
-webkit-transform: scale(2, 4);
-o-transform: scale(2, 4);
position:absolute;
top:200px;
left:200px;
&quot;&gt;&amp;nbsp;&lt;/div&gt;
</pre>
<p>Örneğin çalışır halini <a href="http://www.t-infection.com/demo/css3-transform/scale.html" class="ll">buradan</a>  izleyebilirsiniz.</p>
<p>Örneğimizde kullandığımız kodda 100 piksel eninde ve 100 piksel boyunda bir div etiketini tanımladık. Scale(2, 4) şeklinde verdiğimiz değer sayesinde 100 piksellik yatay ekseni 2 katına büyüttük. Yani artık width değeri 200 piksel oldu. (100*2=200 piksel) Aynı şekilde Y ekseninde ise 4 kat bir büyüme istedik. Bu sayede height değeri ise 400 piksel oldu. (100*4=400 piksel)</p>
<p>Scale parametresini kullanırken verdiğimiz ilk değer X eksenini sonraki değer ise Y eksenini ifade etmekte. Dilersek sadece X veya sadece Y değerini de ölçekleyebiliriz. Bunun için scaleX(5) veya scaleY(2) gibi bir değer kullanmamız yeterli olacaktır.<br />
<img alt="" src="http://www.t-infection.com/demo/css3-transform/scale1.gif" title="Scale işlemine dair" class="alignnone" width="500" height="448" /><br />
Şayet hem X hem de Y ekseninde aynı oranda bir ölçekleme yapacaksak o zaman tek bir rakam değeri yazıyoruz. Örnek olarak scale(4); şeklinde bir kullanımda en ve boy olarak 4 katı bir büyüme elde ederiz.</p>
<p><strong style="color:#f91365">TRANSLATE (Değiştirme, Dönüştürme)</strong><br />
Translate parametresi sayesinde bir web ögesinin X ve Y ekseninde yeniden konumlandırabiliyoruz. Yine örnek bir kod ile konumuzu açıklamaya çalışalım. </p>
<pre class="brush: xml;">
&lt;div style=&quot;
height:50px;
width:50px;
display:block;
float:left;
background:#2e83ff;
-moz-transform: translate(200px, 300px);
-webkit-transform: translate(200px, 300px);
-o-transform: translate(200px, 300px);
position:absolute;&quot;&gt;&amp;nbsp;&lt;/div&gt;
</pre>
<p>Verdiğimiz kodların çalıştığı sayfayı <a href="http://www.t-infection.com/demo/css3-transform/translate.html" class="ll">buradan</a> izleyebilirsiniz. </p>
<p>Yapmış olduğumuz örnekte 50 piksel eninde ve 50 piksel boyundaki kutumuzu translate ile yeniden konumladık. Kutumuz başlangıçta X ve Y ekseninde (translate değeri vermeden önce) 0 pozisyonundaydı. Örnek kodda verdiğimiz translate(200px, 300px) değeri ile kutunun X ekseninde 200px ve Y ekseninde 300px yer değiştirmesini sağladık. Bir bakıma left:200px ve top:300px değeri vermiş gibi işlem yaptık. </p>
<p>Yine Scale&#8217;de olduğu gibi X ve Y eksenlerinde tekil olarakta atamalar yapabiliriz. Bunun için translateX(100px) veya translateY(10px) gibi değerler kullanmamız yeterli olacaktır.<br />
<img alt="" src="http://www.t-infection.com/demo/css3-transform/translate1.gif" title="Translate işlemine dair" class="alignnone" width="415" height="413" /><br />
Translate bu örnek ve anlatım ile sizlere biraz gereksiz bir parametre gibi görünebilir. Ancak bir web elementini yeniden konumlayabilmek ve belirli bir noktaya taşımak şimdi ne kadar gereksiz görünse de ileride Css ile animasyonların yaygınlaşmaya başladığı dönemlerde kıymeti daha da fazla anlaşılacaktır. Bir ögenin bir noktadan bir noktaya bir geçiş (transition) ile taşınması oldukça güzel bir animasyon etkisi oluşturabilir. (Kaldı ki Webkit tabanlı tarayıcılarda artık Css&#8217;de yaptığımız animasyonları test etmeye başladık)</p>
<p><strong style="color:#f91365">SKEW (Eğrilik, Çarpıklık, Yamukluk)</strong><br />
Skew değerini Photoshop kullanıcıları iyi bileceklerdir. Skew ile bir web elementinin X ve Y eksenlerine belirli açılar verilebilir. Bu sayede o ögeye belli bir eğrilik, belli bir yamukluk açısı kazandırmış oluruz. Yine örneğimizi yazarak konumuzu açıklamaya çalışalım. </p>
<pre class="brush: xml;">
&lt;div style=&quot;
height:75px;
width:75px;
display:block;
float:left;
background:#2e83ff;
-moz-transform: skew(45deg, -20deg);
-webkit-transform: skew(45deg, -20deg);
-o-transform: skew(45deg, -20deg);
position:absolute;
left:300px;
top:300px;
&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
</pre>
<p>Örneğimizi izlemek için <a href="http://www.t-infection.com/demo/css3-transform/skew2.html" class="ll">buraya</a>  gözatabilirsiniz. </p>
<p>Örnek kod içinde 75 piksel eninde ve yine aynı boyda bir kutu oluşturduk. Bu kutunun X ekseninde 45 derecelik, Y ekseninde ise -20 derecelik bir açılaşma yapmasını istedik. Bu sayede kutumuzu ilk halinden daha çarpık bir hale getirdik. Yine Translate parametresinde olduğu gibi sadece X veya sadece Y ekseninde belirli açılar vermek mümkündür. skewX(45deg) gibi bir kullanım sadece X eksenine 45 derecelik açı verecektir.<br />
<img alt="" src="http://www.t-infection.com/demo/css3-transform/skew1.gif" title="Skew işlemine dair" class="alignnone" width="441" height="485" /><br />
Skew değeri atanarak oluşturulmuş basit bir küp görünümü için <a href="http://www.t-infection.com/demo/css3-transform/skew.html" class="ll">tıklayınız. </a></p>
<p><strong style="color:#f91365">TÜM PARAMETRELERİN BİR ARADA TANIMLANMASI</strong><br />
Yukarıda kısa bir şekilde Transform özelliğinden bahsetmeye çalıştık. Css kodlarımızı yazarken her elemente ayrı ayrı parametre ve değer yazmaktansa hepsini birleştirerek bir yazım yapabiliriz. </p>
<p><strong>-moz-transform: scale(1, 2) translate(50px, 100px) skew(45deg, -15deg) rotate(50deg);</strong></p>
<p>Gördüğünüz gibi aralarında boşluk bırakarak tüm parametre ve değer atamalarını yaptık. Bu nedenle her bir tanım için ayrı ayrı kod yazmamıza gerek kalmadı. Css kodlarımızı oldukça kısaltmış olduk üstelik. </p>
<p><strong style="color:#f91365">TARAYICI UYUMU İÇİN KODLARIN DEĞİŞİMİ</strong><br />
Aslına bakarsanız farklı tarayıcılar için farklı kodlar yazmıyoruz. Sadece parametrenin başına tarayıcının motorunu simgeleyici bir ön ek getiriyoruz. </p>
<p>Firefox için -moz, Webkit için -webkit ve Opera için -o öneklerini kullanmamız yeterli oluyor. Zaten makalemizdeki örnek kodlar içerisinde ziyadesiyle bunları kullandık. Okuyucularımızın kafasının karışmaması için bu açıklamayı yapmayı uygun buldum. </p>
<p><strong style="color:#f91365">Peki ya Internet Explorer?</strong><br />
Bu özelliklerin tümünün kullanımı için sanıyorum IE 9 veya 10&#8242;un çıkmasını beklemek zorundayız :) Şaka bir yana bazı parametreler IE tarayıcılarda belli filter&#8217;lar ile yapılabiliyor. Ancak tüm özellikleri de kapsamıyor. IE&#8217;nin bir sonraki versiyonunda Css3&#8242;e desteğinin biraz daha iyi olmasını umut ediyoruz. </p>
<p><strong style="color:#f91365">SON OLARAK&#8230;</strong><br />
Gerek kodlar gerekse de görsel ögelerle destekleyerek size Css3 2d Transforms konusunu anlatmaya çalıştım. Atladığım veya unuttuğum noktalar olmuşsa lütfen yorumlarınızla beni bilgilendiriniz. Bu makaleyi hazırlarken W3C&#8217;nin konu hakkındaki yayınlanmış <a href="http://www.w3.org/TR/css3-2d-transforms/" class="ll">doküman</a>&#8216;ından yararlandım. Umarım sizler için faydalı olmuştur. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3de-transforms-donusturme-islemleri/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı</title>
		<link>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/</link>
		<comments>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 18:58:19 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[Horizontal]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Xhtml]]></category>
		<category><![CDATA[yatay menu]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1173</guid>
		<description><![CDATA[ Uzun bir aradan sonra yeniden merhabalar. Bu makalemizde Css ve Xhtml ile klasik bir yatay açılır menü yapacak daha sonra bu menümüzü jQuery ile biraz dinamik hale getireceğiz. 
Menümüzü oluştururken Css3&#8242;ün bir takım özelliklerinden de yararlanacak ve görünümü daha iyi hale getirmek adına menü kodlarımızda kullanacağız. Şimdi dilerseniz hemen uygulamamıza geçelim. 
UYGULAMA ÖNİZLEME UYGULAMA [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi" title="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı"><img src="http://www.t-infection.com/wp-content/uploads/2010/02/css3yataymenu.gif" alt="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı" title="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı" width="183" height="183" class="alignleft size-full wp-image-1172" align="left" style="margin-right:10px" /></a> Uzun bir aradan sonra yeniden merhabalar. Bu makalemizde Css ve Xhtml ile klasik bir yatay açılır menü yapacak daha sonra bu menümüzü jQuery ile biraz dinamik hale getireceğiz. </p>
<p>Menümüzü oluştururken Css3&#8242;ün bir takım özelliklerinden de yararlanacak ve görünümü daha iyi hale getirmek adına menü kodlarımızda kullanacağız. Şimdi dilerseniz hemen uygulamamıza geçelim. </p>
<p><a href="http://www.t-infection.com/demo/css3yataymenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/css3yataymenu.rar" class="indir">UYGULAMA İNDİR (3kb)</a></p>
<p><span id="more-1173"></span></p>
<p><strong style="color:#f91365">XHTML</strong><br />
Her zaman olduğu gibi öncelikle Xhtml kodlarımızı yazarak uygulamamıza başlıyoruz. </p>
<pre class="brush: xml;">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Reşat Nuri Güntekin&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Çalıkuşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yaprak Dökümü&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Sığınak&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Halide Edip Adıvar&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Sinekli Bakkal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ateşten Gömlek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Vurun Kahpeye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Namık Kemal&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İntibah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Vatan Yahut Silistre&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Peyami Safa&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dokuzuncu Hariciye Koğuşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Fatih - Harbiye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Ömer Seyfettin&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Kaşağı&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Başını vermeyen şehit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong style="color:#f91365">CSS</strong><br />
Menü görünümünü belirleyecek olan stil tanımlamalarını yapıyoruz. </p>
<pre class="brush: css;">
#menu {
font:14px arial, verdana, sans-serif;
width:720px
}

#menu ul {
list-style:none;
margin:0;
background:#3ca0df url(menubg.gif) repeat-x bottom; /* menü arkaplan resmimiz tanımlanıyor. */
padding:5px;

/* Firefox, Chrome, Safari tarayıcılar için Border radius ve Shadow tanımları yapılıyor */

-moz-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-moz-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */

-khtml-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-khtml-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */

-webkit-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-webkit-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */
}

#menu li { /* menümüzün liste tanımı yapılıyor. */
list-style:none;
padding:0;
margin:0;
float:left;
position:relative;
}

#menu a {
color:#fff;
text-decoration:none;
padding:4px;
display:block;
text-shadow:0px 1px 2px #000;
margin:0px 10px 0px 10px;
}

#menu a:hover {
color:#fff;
text-decoration:none;
padding:4px;
background:#333;
-moz-border-radius:3px; /* menü bağlantılarımıza küçük bir gölge efekti veriyoruz. */
-khtml-border-radius:3px;
-webkit-border-radius:3px;
display:block;
}

/* Alt menülerimizi gizliyor ve sonrasında alt menünün stil tanımlamalarına geçiyoruz. */

#menu li ul {
display:none; /* Alt menülerimizi gizliyoruz! */
position:absolute;
padding:0px;
margin:0px;
}

#menu li:hover &gt; ul {
display:block; /* Alt menülerimiz #menu li üzerine fare ile gelinince görünecek şekilde hover ile gösterimini sağlıyoruz. */
position:absolute;
padding:0px 0px 0px 0px; /* margin ve padding değerlerini uygun şekilde ayarlıyoruz. */
margin:0px 10px 0px 10px;
width:150px;
left:0
}

/* Alt menü görünümünü değiştirecek olan stilleri yazıyoruz. */

#menu ul ul {
-moz-border-radius:4px; /* alt menümüzün köşelerini yuvarlıyoruz. */
-webkit-box-shadow:0px 1px 2px #2e83ff; /* ve burada da biraz gölge katıyoruz. */
-khtml-box-shadow:0px 1px 2px #2e83ff; /* ve burada da biraz gölge katıyoruz. */
width:150px;
margin:0px 10px 0px 10px;
border:1px solid #777;
}

#menu ul ul li {
display:block;
float:none;
}

#menu ul ul a { /* alt menü listemizin linklerini tanımlıyoruz. */
display:block;
font:14px/20px arial, verdana, sans-serif;
margin:0;
background:#888;
border-bottom:1px solid #777
}

#menu ul ul a:hover {
background:#f5cd14;
color:#fff;
}
</pre>
<p><strong style="color:#f91365">jQUERY</strong><br />
Son olarak alt menünün slayt şeklinde görünmesi için küçük bir jQuery kodu ekliyoruz. </p>
<pre class="brush: jscript;">
$(document).ready(function () {	

	$('#menu li').hover(
		function () {
			// #menu li üzerine gelince alt menümüzün SlideDown ile görünmesini sağlıyoruz.
			$('ul', this).slideDown(200);

		},
		function () {
			// imlecimiz ul üzerinden kalkınca alt menümüz SlideUp ile kapanıyor.
			$('ul', this).slideUp(200);
		}
	);

});
</pre>
<p><strong style="color:#f91365">Neler Yaptık?</strong><br />
Kodlarımızı yazdıktan sonra kısaca neler yaptığımızı anlatmak istiyorum. Öncelikle Xhtml kodlarıyla basit olarak bir sırasız açılır menü (Unordered List) oluşturduk. </p>
<p>Css kodlarımızla tanımladığımız menü isimli id içinde menü görünümlerini ayarladık. Önce menü bağlantılarının görünümünü tanımladık. Alt menülerin görünümünü gizlemek için #menu li ul parametresine display:none değeri verdik. Böylelikle alt menüleri gizledik. </p>
<p>Sonrasında alt menülerin görünür hale gelmesi için #menu li:hover > ul bölümüne display:block değerini verdik. Böylelikle menü bağlantılarımızın üzerine gelince şayet bir alt menü içeriyorsa bu alan görünmeye başlayacak. </p>
<p>Bu aşamadan sonra menümüzün görünümüyle ilgili stilleri biraz daha genişlettik. Css3&#8242;ün Box Shadow, Text Shadow, Border Radius gibi özelliklerinden faydalandık. Bu parametrelerin herbirini daha önceki yazılarımızda anlatmıştık. Şayet kullanımı bilmiyorsanız önceki yazılarımızdan faydalanabilirsiniz. </p>
<p>Son olarak jQuery&#8217;den yararlanarak Css ile gizlediğimiz alt menülerin görünümünün slayt şeklinde olmasını sağladık. Css3 ve Xhtml ile kolayca menümüzü oluşturduk ve görünümünü düzenledik. Menünün padding ve margin değerlerinin orantılı kullanımına dikkat ettik. </p>
<p>(İndireceğiniz örnek dosyada style.css ve index.html kodları içerisinde yazmış olduğum kodlarla ilgili birtakım açıklamalar yazdım. Bunları okumanız menünün nasıl yapıldığını anlamanız adına yararlı olacaktır. Bu menüyü, Firefox, Chrome ve Safari tarayıcılarda sorunsuz olarak görüntüleyebilirsiniz. Atladığım veya unuttuğum bir nokta varsa şimdiden özür dilerim)</p>
<p><a href="http://www.t-infection.com/demo/css3yataymenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/css3yataymenu.rar" class="indir">UYGULAMA İNDİR (3kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>jQuery ve Css3 ile Yatay (Horizontal) Gölge Menü Yapımı</title>
		<link>http://www.t-infection.com/jquery-ve-css3-ile-yatay-horizontal-golge-menu-yapimi/</link>
		<comments>http://www.t-infection.com/jquery-ve-css3-ile-yatay-horizontal-golge-menu-yapimi/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 15:30:39 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[radius]]></category>
		<category><![CDATA[shadow]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1147</guid>
		<description><![CDATA[ Merhabalar. Birçok tarayıcının güncellenmesiyle artık biz de Css3 kodlarımızı daha sağlıklı çalıştırır hale geldik. Özellikle Firefox 3.6 üzerinde yaptığımız uygulamaları daha iyi görme şansımız var. 
Bu makalemizde de Css ile basit bir yatay menu yapacak, bu menüye gölge efekti verecek ve biraz da jQuery ile animasyon katacağız. Özellikle box-shadow ve border-radius bu makalemizde üzerinde [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/jquery-ve-css3-ile-yatay-horizontal-golge-menu-yapimi"><img src="http://www.t-infection.com/wp-content/uploads/2010/01/css3j.gif" alt="Css" title="Css" width="183" height="183" class="alignleft size-full wp-image-1150" align="left" style="margin-right:10px" /></a> Merhabalar. Birçok tarayıcının güncellenmesiyle artık biz de <a href="http://www.t-infection.com/tag/css3">Css3</a> kodlarımızı daha sağlıklı çalıştırır hale geldik. Özellikle Firefox 3.6 üzerinde yaptığımız uygulamaları daha iyi görme şansımız var. </p>
<p>Bu makalemizde de Css ile basit bir yatay menu yapacak, bu menüye gölge efekti verecek ve biraz da <a href="http://www.t-infection.com/tag/jquery">jQuery</a> ile animasyon katacağız. Özellikle <a href="http://www.t-infection.com/tag/box-shadow"><em>box-shadow</em></a> ve <a href="http://www.t-infection.com/tag/border-radius"><em>border-radius</em></a> bu makalemizde üzerinde duracağımız konulardan. </p>
<p><a class="onizleme" href="http://www.t-infection.com/demo/golgemenu/index.html"> UYGULAMA ÖNİZLEME</a> <a class="indir" href="http://www.t-infection.com/demo/golgemenu.rar"> UYGULAMAYI İNDİR (3kb)</a><br />
<span id="more-1147"></span></p>
<p><strong style="color:#f91365;font-size:14px">1. ADIM Xhtml </strong><br />
Her uygulama yazımızda olduğu gibi önce menümüzün Xhtml kodlarını yazarak başlıyoruz. </p>
<pre class="brush: xml;">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Anasayfa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Xhtml / Css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Javascript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Photoshop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Fireworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dreamweaver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Php / Mysql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Flash / AS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Worms Armageddon :)&lt;/a&gt;&lt;/li&gt;
&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong style="color:#f91365;font-size:14px">2. ADIM CSS </strong><br />
Menümüzün genel görünümünü düzenleyecek olan stilleri Css kodlarımız ile tanımlıyoruz. Css kodlarında kullandığımız parametrelere ilişkin açıklamaları makalenin ilerleyen bölümlerinde okuyabilirsiniz. </p>
<pre class="brush: css;">
#menu {font:14px arial, verdana, sans-serif;-moz-box-shadow:0px 2px 5px  2px #999; -webkit-box-shadow:  0px 2px 5px  2px #999;} /* Burada menümüze bir miktar gölge veriyoruz */

#menu ul{background:#fff url(../img/menubg.gif) repeat-x;margin:0;padding:0;list-style:none;border:1px solid #c0c0c0;padding:10px 0px 10px 0px;}

#menu li{margin:0;display:inline;float:left;padding:0px;}

#menu ul li a {padding:10px;color:#444;text-decoration:none;} /* Menü bağlantılarımızı burada tanımlıyoruz */

#menu ul li a:hover { /* Bağlantılarımızın hover durumundaki tanımlamalarını yapıyoruz */
padding:10px;
background:#6bbef0 url(../img/menu2.gif) repeat-x;
color:#fff;
text-decoration:none;

-moz-box-shadow:0px 2px 5px  2px #2e83ff;		/* Bu iki satırda gölge tanımlamaları yapılıyor. */
-webkit-box-shadow:  0px 2px 5px  2px #2e83ff;

-moz-border-radius: 0px 0px 4px 4px;			/* Bu iki satırda ise yuvarlak köşeler için tanımlamalar yapılıyor */
-webkit-border-radius: 0px 0px 4px 4px;
}
</pre>
<p><strong style="color:#f91365;font-size:14px">3. ADIM jQuery</strong><br />
Bu adımda menümüz bağlantıların etkileyecek küçük bir animasyon oluşturuyoruz. </p>
<pre class="brush: jscript;">
&lt;script&gt;
	// menü bağlantılarımız için küçük bir animasyon oluşturuyoruz

	$(document).ready(function() {
			$('#menu a').hover(function() { // fare üzerine gelince yapılacaklar
				$(this).animate({ paddingBottom: '15px', paddingTop: '10px'  },300);

			}, function() { // fare gidince yapılacaklar
				$(this).animate({ paddingBottom: '10px', paddingTop: '10px' }, 300);
			});
		});

	&lt;/script&gt;
</pre>
<p><strong style="color:#f91365;font-size:14px">Menümüz Hakkında Küçük Ayrıntılar</strong><br />
Xhtml ve Css kodlarında görmüş olduğunuz gibi gayet basit ve sade bir menü oluşturduk. Menüye artı olarak kattığımız şey sadece gölge efekti ve bağlantıların hover efektinde vermiş olduğumuz yuvarlak köşe görünümü. Geri kalan kısmı ise jQuery ile basit bir animasyon yaparak hallettik. Xhtml kodlarında klasik olarak bir ul li menü dizilimi yaptık ve etiketlerimizi kapattık. Css kodlarında ise ul ve li etiketlerine uygun padding ve görünüm değerleri atadık. </p>
<p><strong style="color:#f91365;font-size:14px">Box Shadow ve Border Radius değerlerimizi neye göre verdik?</strong><br />
Aslında bu makaleyi yazmamın bir amacı da box-shadow ve border-radius parametrelerini anlatabilmekti. Örneğimizde de hem Menu isimli div etikemizte hem de menümüzün bağlantılarında bu parametreleri kullandık. Şimdi kısaca bu parametrelerin kullanımından bahsedelim. </p>
<p>Öncelikle box-shadow&#8217;dan başlamak istiyorum. Box shadow isminden de anlaşılacağı üzere oluşturduğumuz alanlara gölge etkisi vermemizi sağlıyor. Kullanımı ise şöyle;</p>
<p>-moz-box-shadow:5px 8px 10px  6px #f91365;</p>
<p>Parametrede verdiğimiz ilk değer (5px) gölgemizin yatay konumda (X ekseninde) ne kadar yayılacağını gösteriyor. Eğer bu değeri pozitif olarak verirsek bu yayılma alanın sağına doğru oluyor. Değeri &#8211; (eksi) olarakta vermek mümkün. 0 değeri ise X ekseninde (Horizontal konumda) yayılma olmayacağını gösteriyor. </p>
<p>Sonra verdiğimiz 8px&#8217;lik değer ise dikey konumda (Y ekseninde) yayılma miktarını gösteriyor. Aynı X ekseninde olduğu gibi yine buraya da eksi değerler atayabiliyorsunuz. Değeriniz pozitif bir değer olursa alanın altına doğru gölgeniz yerleşiyor. 0 değeri Y ekseninde gölgeyi ortadan kaldırıyor. </p>
<p>Vermiş olduğumuz 3. değer ise (10px) gölgemizin ne kadar bulanık görüneceğini belirleyen blur değeri. Bu değeri eksi olarak vermemiz mümkün değil. Bulanıklık değerini verdiğimiz gölge oranına göre ayarlamak en iyisi. Bu sayede gölgenizin daha iyi şekilde görünmesini sağlıyorsunuz. </p>
<p>Son vermiş olduğumuz değer ise (6px) gölgemizin hem bulanıklık hem de x-y ekseninde genel yayılımını (Spread) gösteriyor. Bu değeri eksi olarak atayabiliyoruz. Bu durumda gölgemizin keskinliği biraz azalıyor. Pozitif değerlerde ise yükseliyor. </p>
<p>Gelgelelim border-radius değerine. Border radius parametresi ile belirlediğimiz alanların köşelerini yuvarlatabiliyoruz. Şimdi bir örnek kod yazalım ve üzerinden değerleri açıklayalım;</p>
<p>-moz-border-radius: 8px 6px 4px 2px;</p>
<p>Border radius&#8217;un verilen değerleri nispeten daha kolay anlaşılır. 8px&#8217;lik ilk değer üst soldaki yuvarlamanın değerini, sonraki 6px&#8217;lik değer üst sağdaki değeri, 4px&#8217;lik değer alt sağdaki değeri, son değer ise alt soldaki değeri ifade etmekte. Daha kolay bir anlatımla sırasıyla bu dört değer &#8220;saat yönünü&#8221; takip ediyor. </p>
<p><strong style="color:#f91365;font-size:14px">Tarayıcı Uyumluluğu</strong><br />
Ne yazık ki her uygulamada olduğu gibi burada da tarayıcı uyumuna takılıyoruz. Örneğimizde verdiğimiz kodlar Firefox 3.6, Google Chrome ve Safari tarayıcılarda sorunsuzca görüntülenecektir. (Bu nedenle sadece -moz-box-shadow değil -webkit-box-shadow değerini de yazdık, bu sayede Webkit tabanlı tarayıcılarda da uyum sağladık) Ne yazık ki Opera 10.10 ve IE8 desteği bulunmuyor. Yani menü örneğimizi belli taraycılar ile görüntüleyebilirsiniz. Ben her zaman olduğu gibi Firefox tavsiye ediyorum. (Zaten uygulamayı geliştirirken de hep Firefox ile izledim)</p>
<p>Tarayıcıların ilerleyen dönemlerde CSS3 desteğini arttırması ile birlikte bu tür örneklere daha çok rastlayacağız. Bu nedenle sanırım bu tür uygulamaları kullanmak için biraz erken. Hele ki IE faktörü göz önüne alınırsa ne demek istediğim daha kolay anlaşılır sanırım. Makalemizde elimden geldiğince kodları sade tutmaya ve amacımıza yönelik olarak sade bir anlatım kullanmaya çalıştım. Eksiklerim veya atladığım noktalar olursa bunları yorumlarınızla tartışmak isterim. Umarım sizler için faydalı olmuştur. </p>
<p><strong style="color:#f91365;font-size:14px">Kaynaklar </strong><br />
<a href="http://www.w3.org/TR/2008/WD-css3-background-20080910/#border-radius" class="dahililink">http://www.w3.org/TR/2008/WD-css3-background-20080910/#border-radius</a><br />
<a href="http://www.w3.org/TR/2008/WD-css3-background-20080910/#the-box-shadow" class="dahililink">http://www.w3.org/TR/2008/WD-css3-background-20080910/#the-box-shadow</a><br />
<a href="https://developer.mozilla.org/en/CSS/-moz-box-shadow" class="dahililink">https://developer.mozilla.org/en/CSS/-moz-box-shadow</a><br />
<a href="http://markusstange.wordpress.com/2009/02/15/fun-with-box-shadows/" class="dahililink">http://markusstange.wordpress.com/2009/02/15/fun-with-box-shadows/</a><br />
<a href="http://css.flepstudio.org/en/css3/box-shadow.html" class="dahililink">http://css.flepstudio.org/en/css3/box-shadow.html</a><br />
<a href="http://www.css3.info/preview/box-shadow/" class="dahililink">http://www.css3.info/preview/box-shadow/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/jquery-ve-css3-ile-yatay-horizontal-golge-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
