<?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 &#187; Javascript</title>
	<atom:link href="http://www.t-infection.com/tag/javascript/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>Sat, 02 Apr 2011 17:47:23 +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>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>13</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>18</slash:comments>
		</item>
		<item>
		<title>jQuery ile Açılır Kapanır İletişim Formu Alanı Yapımı</title>
		<link>http://www.t-infection.com/jquery-ile-acilir-kapanir-iletisim-formu-alani-yapimi/</link>
		<comments>http://www.t-infection.com/jquery-ile-acilir-kapanir-iletisim-formu-alani-yapimi/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 21:23:08 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Açılır Kapanır]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[İletişim Formu]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1106</guid>
		<description><![CDATA[ Yeniden Merhabalar. Yılın ilk günündeki bu ilk gönderimiz vesilesiyle hepinizin yeni yılını kutlar, yeni yılda beklediğiniz güzel şeylerin gerçekleşmesini dilerim. 
Günümüz web trendlerinin başında kullanıcılarınızla etkileşim ve iletişime geçmek geliyor. Bu gönderimizde sayfamıza jQuery yardımıyla bir iletişim form alanı koyacak ve ziyaretçinin tetiklemesiyle bu alanı gösterip geri kapatabilecek bir uygulama yapacağız. Dilerseniz hemen uygulamamıza [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/jquery-ile-acilir-kapanir-iletisim-formu-alani-yapimi"><img src="http://www.t-infection.com/wp-content/uploads/2010/01/iletisimpanelon.jpg" alt="iletisimpanelon" title="iletisimpanelon" width="183" height="183" class="alignleft size-full wp-image-1112" align="left" style="margin-right:10px" /></a> Yeniden Merhabalar. Yılın ilk günündeki bu ilk gönderimiz vesilesiyle hepinizin yeni yılını kutlar, yeni yılda beklediğiniz güzel şeylerin gerçekleşmesini dilerim. </p>
<p>Günümüz web trendlerinin başında kullanıcılarınızla etkileşim ve iletişime geçmek geliyor. Bu gönderimizde sayfamıza jQuery yardımıyla bir iletişim form alanı koyacak ve ziyaretçinin tetiklemesiyle bu alanı gösterip geri kapatabilecek bir uygulama yapacağız. Dilerseniz hemen uygulamamıza geçelim.</p>
<p><a class="onizleme" href="http://www.t-infection.com/demo/iletisimformalani/index.html"> UYGULAMA ÖNİZLEME</a> <a class="indir" href="http://www.t-infection.com/demo/iletisimformalani.rar"> UYGULAMAYI İNDİR (6kb)</a><br />
<span id="more-1106"></span><br />
<strong>1. ADIM: XHTML </strong><br />
Her zaman olduğu gibi öncelikle uygulamamızın Xhtml kodlarını yazarak başlıyoruz. Aşağıda yer alan kodları sayfamıza kaydedelim. </p>
<pre class="brush: xml;">
&lt;div class=&quot;iletisimbuton&quot;&gt;
&lt;a href=&quot;#&quot; class=&quot;ac&quot;&gt;İLETİŞİM&lt;/a&gt;
&lt;a href=&quot;#&quot; class=&quot;kapat&quot; style=&quot;display: none&quot;&gt;KAPAT&lt;/a&gt;
&lt;/div&gt;

&lt;div id=&quot;iletisimformu&quot;&gt;
&lt;h2&gt;İLETİŞİM FORMU &lt;/h2&gt;
&lt;form name=&quot;iletisim&quot; method=&quot;post&quot; action=&quot;&quot;&gt;
&lt;label&gt;Adınız Soyadınız &lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;isim&quot; /&gt;
&lt;label&gt;E-Posta Adresiniz&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;e-posta&quot; /&gt;
&lt;label&gt;Web Adresiniz&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;web&quot; /&gt;
&lt;label&gt;Mesajınız&lt;/label&gt; &lt;textarea name=&quot;mesaj&quot;&gt;&lt;/textarea&gt;
&lt;label&gt;&lt;/label&gt;&lt;input type=&quot;submit&quot; name=&quot;gonder&quot; value=&quot;GÖNDER&quot; /&gt;

&lt;/form&gt;
&lt;/div&gt;
</pre>
<p>Xhtml kodlarında ne gibi bir işlem yaptığımızı yazımızın sonunda bulabilirsiniz. Şimdi hemen örneğimize ait CSS kodlarını yazalım. </p>
<p><strong>2. ADIM: CSS </strong></p>
<pre class="brush: css;">
.iletisimbuton {background:#81c8f4;
padding:6px;width:auto;
margin:50px 0px 0px 0px;
position:fixed;
left:0;
border:2px solid #6abee8;
}

a.ac {background:url(img/email_go.png) no-repeat;padding:0px 0px 0px 20px;color:#fff;text-decoration:none;font:bold 14px arial, verdana, helvetica, sans-serif;}
a.kapat {background:url(img/cross.png) no-repeat;padding:0px 0px 0px 20px;color:#1a79a8;text-decoration:none;font:bold 14px arial, verdana, helvetica, sans-serif;}

#iletisimformu {
width:350px;
background:#3ea2e1 url(img/formbg.gif) repeat-x;
padding:5px;
color:#fff;
border:2px solid #6abee8;
margin:90px 0px 0px -400px;
display:block;
position:fixed;top:0;left:0;
}

#iletisimformu h2 {

color:#fff;
font:18px/36px arial, verdana, helvetica, sans-serif;
padding:0px 0px 6px 6px;
margin:0;
}

#iletisimformu label {
float: left;
width: 100px;
font:12px arial, verdana, helvetica, sans-serif;
padding:4px;
clear:both;
margin:8px 2px 8px 2px;
}

#iletisimformu input{background:#fff;border:2px solid #999;margin:8px 2px 8px 2px;padding:4px}
#iletisimformu textarea{background:#fff;border:2px solid #999;margin:8px 2px 8px 2px;padding:4px;width:200px;height:100px}

#iletisimformu input:focus, #iletisimformu textarea:focus {border:2px solid #bee2f4;background:#f5f5f5}
</pre>
<p><strong>3. ADIM: jQUERY</strong><br />
Bu adımda yazdığımız kodlara göre oluşan elemanları tetikleyecek jQuery kodlarını yazıyoruz. </p>
<pre class="brush: jscript;">
  &lt;script&gt;
$(document).ready(function() {
	$(&quot;.iletisimbuton a&quot;).click(function() { //mouse in
		$(&quot;#iletisimformu&quot;).animate({ marginLeft: '0px' },100);

	});

	$(&quot;a.kapat&quot;).click(function() { //mouse in
		$(&quot;#iletisimformu&quot;).animate({ marginLeft: '-400px' },100);

	});
	$(&quot;.iletisimbuton a&quot;).click(function () {
		$(&quot;.iletisimbuton a&quot;).toggle();
	});
});

  &lt;/script&gt;
</pre>
<p><strong>İŞİN ÖZETİ</strong><br />
Gerekli tüm kodlarımızı yazdıktan sonra biraz işin teknik kısmından bahsetmek istiyorum. Şayet uygulamamızın örnek görünümünü incelediyseniz sayfamız üzerinde var olan bir iletişim butonu olduğunu görürsünüz. Bu iletişim butonu sayfamız üzerinde sabit durmakta ve üzerine tıklandığında ise iletişim formumuz görünmekte. İleşitim formunun sayfamızda görünmemesi için margin değerlerinde sol tarafa eksi margin değeri verdiğimizi görebilirsiniz. Yine aynı şekilde iletişim butonu üzerine tıklandığında ise iletişim formumuz kaybolmakta. </p>
<p>İşin Javascript/jQuery bölümüne gelirsek oluşturduğumuz iletişim butonu isimli ögeye fare ile tıklandığında iletişimformu isimli id&#8217;mizin görünmesini sağlıyoruz. Görünme olayını ise jQuery&#8217;nin Animate özelliğinden yararlanarak iletisimformu isimli id&#8217;nin soldaki margin değeri 0px olacak şekilde sağlıyoruz. Bu da demek oluyor ki iletisimbuton isimli ögeye tıklandığı zaman iletisimformu isimli id marginLeft değeri 0px olana kadar bir yol katedecek :)</p>
<p>İletişim butonun açık ve kapalı olarak değişebilmesi içinse jQuery&#8217;de Toggle olayından yararlanıyoruz. İlk tıklamadan sonra toggle olayına giren iletisimbuton sınıfı a.kapat sınıfına dönüşüyor. Kapat sınıfına yapılan tıklama tetiği ile 0px marginLeft değere gelen iletisimformu isimli id tekrar eski yerine dönüyor. </p>
<p>Bu anlatımla size biraz karışık gelebilir ama yazılanları okuyup sonra örneği gördüğünüzde herşey daha iyi anlaşılacaktır. Görüldüğü üzere uygulamamızda aşırı jQuery ve Css/Xhtml kodu kullanmadık. Sadece doğru oluşturduğumuz ögelere doğru değerler ve olay başlatımları vererek uygulamamızı tamamladık. </p>
<p>Aslına bakarsanız bir id seçiciye verilen eksi margin değerlerinin sonradan jQuery ile görünür olmasını sağlayarak tasarımda birçok alanda bunu kullanabiliriz. Bu sayede menüler, navigasyonlar ve sayfa içi bilgilendirmeler yapılabilir. Ben bu örneğimizde bir iletişim paneli yapmayı uygun gördüm. Siz de örnek kodlardan yola çıkarak kendi uygulamanızı yapabilirsiniz. </p>
<p>Umarım sizler için faydalı bir anlatım olmuştur. Bir başka makalemizde görüşmek üzere. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/jquery-ile-acilir-kapanir-iletisim-formu-alani-yapimi/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>jQuery ile Resim Açıklamalarının Gösterimi</title>
		<link>http://www.t-infection.com/jquery-ile-resim-aciklamalarinin-gosterimi/</link>
		<comments>http://www.t-infection.com/jquery-ile-resim-aciklamalarinin-gosterimi/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 17:01:43 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Image Caption]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Resim]]></category>
		<category><![CDATA[Resim Açıklama]]></category>
		<category><![CDATA[slideDown]]></category>
		<category><![CDATA[slideUp]]></category>
		<category><![CDATA[Span]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1077</guid>
		<description><![CDATA[ Merhabalar. Bu makalemizde sizlerle basit olarak resim bağlantılarda resme ait tanımlamalarımızın nasıl gösterileceğini anlatacağız. jQuery javascript kütüphanesinden yararlanacak ve uygulamamıza görsel olarak renk katmaya çalışacağız.  
Resimlerin üzerine fare ile gelindiğinde açıklama gösterilmesi, resmin tanımladığı konunun veya makalenin bağlantısının verilmesi son dönemlerde oldukça sık kullanılan bir özellik&#8230;
UYGULAMA ÖRNEĞİ ÖRNEĞİ İNDİR (37kb) 
&#160;

UYGULAMANIN MANTIĞI

Örneğimize ait [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/jquery-ile-resim-aciklamalarinin-gosterimi" title="jQuery ile Resim Açıklamalarının Gösterimi"><img src="http://www.t-infection.com/wp-content/uploads/2009/11/resimaciklama.gif" alt="jQuery ile Resim Açıklamalarının Gösterimi" title="jQuery ile Resim Açıklamalarının Gösterimi" width="183" height="183" align="left" class="alignleft size-full wp-image-1076" style="margin-right:10px" /></a> Merhabalar. Bu makalemizde sizlerle basit olarak resim bağlantılarda resme ait tanımlamalarımızın nasıl gösterileceğini anlatacağız. jQuery javascript kütüphanesinden yararlanacak ve uygulamamıza görsel olarak renk katmaya çalışacağız.  </p>
<p>Resimlerin üzerine fare ile gelindiğinde açıklama gösterilmesi, resmin tanımladığı konunun veya makalenin bağlantısının verilmesi son dönemlerde oldukça sık kullanılan bir özellik&#8230;</p>
<p><a href="http://www.t-infection.com/demo/resim_aciklama/index.html" class="onizleme">UYGULAMA ÖRNEĞİ</a> <a href="http://www.t-infection.com/demo/resim_aciklama.rar" class="indir">ÖRNEĞİ İNDİR (37kb) </a>
<p>&nbsp;</p>
<p><span id="more-1077"></span></p>
<p><strong>UYGULAMANIN MANTIĞI</strong><br />
<img src="http://www.t-infection.com/wp-content/uploads/2009/11/mantik.gif" alt="İşin Mantığı :)" title="İşin Mantığı :)" width="500" height="343" class="alignleft size-full wp-image-1098" /><br />
Örneğimize ait anlatıma geçmeden önce biraz işin mantığını anlatmak istiyorum. Böylelikle uygulamayı ve yapımını daha kolay kavrayabiliriz. </p>
<p>Aslına bakarsanız yaptığımız iş çok basit. Css ile oluşturduğumuz bir sınıf içine resmimizi gösterecek olan Xhtml kodunu yazıyoruz. Bu kodun bitiminde bir Span etiketi açarak resmimize ait tanımlamayı yazıyor ve Span etiketimizi kapatıyoruz. (Span etiketimizi Css kodları içinde display:none; değeriyle görünmez hale getireceğiz)</p>
<p>Xhtml kodumuzu bu şekilde yazdıktan sonra Css ile resim gösterimi ve tanımlaması için ayrı ayrı kullanacağımız Xhtml etiketlerinin stillerini tanımlıyoruz. Span ve diğer sınıfların Margin ve Padding değerlerini uygulamamıza uygun şekilde veriyoruz. (Bu da tasarımın matematiği sanırım :)</p>
<p>İşin jQuery boyutunda ise geriye Css kodlarımızda görünmez yaptığımız Span etiketini .Resim isimli sınıf üzerine gelince görünür hale getirmek kalıyor. jQuery&#8217;nin slideDown ve slideUp efektlerini açıklama gösterimi için kullanıyoruz. Çok uzun bir açıklama oldu sanırım, isterseniz hemen kodlarımızı yazalım ve uygulamamızı hayata geçirelim. </p>
<p><strong>1. ADIM: XHTML KODLARININ YAZIMI</strong><br />
Aşağıdaki kodları boş bir metin editöründe açarak yazalım ve index.html olarak kaydedelim. </p>
<pre class="brush: xml;">

&lt;div id=&quot;gosterimalani&quot;&gt;
&lt;div class=&quot;resim&quot;&gt;
&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;resim1.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;span&gt;Resim 1'e ait açıklama&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;resim&quot;&gt;
&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;resim2.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;span&gt;Resim 2'ye ait açıklama&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;resim&quot;&gt;
&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;resim3.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;span&gt;Resim 3'e ait açıklama&lt;/span&gt;
&lt;/div&gt;

&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/div&gt;
</pre>
<p>Xhtml kodlarında önce Gösterim alanı isimli bir id tanımladık. Bu id içerisinde resimlerimizin gösterileceği sınıf olan .resim sınıf yer alacak. Div class=&#8221;resim&#8221; alanından sonra resmimizin Xhtml kodunu yazıyoruz. Sonrasında ise bir Span etiketi açarak açıklamamızı yazıyoruz. </p>
<p><strong>2. ADIM: CSS KODLARININ YAZIMI</strong></p>
<pre class="brush: css;">
#gosterimalani {
width:650px;
margin:0 auto;
background:#222;
border:1px solid #333;
padding:20px;}

.resim {
float:left;
padding-right:10px;
display:inline;}

span {
display:none;
font:12px/20px arial, verdana, sans-serif;
background:#000;
color:#fff;
height:36px;
margin:-50px 2px 4px 2px;
position:relative;
padding:4px;
width:192px
}

.resim a img {border:2px solid #444}
.resim a:hover img {border:2px solid #999}
</pre>
<p>Css kodlarında dikkat edeceğimiz en büyük öge Span etiketine vermiş olduğumuz stiller. Span etiketinin uygulamamıza bağlı olarak aldığı Margin değerlerine dikkatinizi çekmek istiyorum. Span etiketine vermiş olduğumuz eksi margin değeri görünürlüğün resimler üzerine tam ve uygun olarak yansımasını sağlayacak biçimde ayarlandı. Margin değerleri dışında, arkaplan, metin rengi, yükseklik gibi değerleri de tanımladık. </p>
<p><strong>3. ADIM: jQUERY KODLARININ YAZIMI</strong></p>
<pre class="brush: jscript;">
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script&gt;
$(document).ready(function () {
	$(&quot;.resim&quot;).hover(
		function () {
		$(&quot;span&quot;, this).slideDown();
		},
		function () {
		$(&quot;span&quot;, this).slideUp();
		}
	);
});
&lt;/script&gt;
</pre>
<p>jQuery kodlarında yaptığımız şey ise oldukça basit. Resim isimli Css sınıfının üzerine fare ile gelindiğinde Span etiketinin slideDown efekti ile gösterilmesini sağlıyoruz. Aksi durumda ise Span etiketimiz slideUp efekti ile gözden kayboluyor. Gördüğünüz gibi jQuery kodumuz oldukça kısa ve kolay yazılabilir. Zaten jQuery&#8217;nin asıl amacı da bu değil mi? Az kod çok iş! (Dilerseniz slideDown ve slideUp efektlerine milisaniye cinsinden zaman ataması yapabilir veya fast, slow gibi açılma hızı tanımlamaları ekleyebiliriz. Ben örneğimizde kodları şişirmemek adına bunları kullanmadım, dilerseniz siz .slideDown(&#8220;fast&#8221;); gibi bir değer vermeyi tercih edebilirsiniz)</p>
<p>Örnek uygulamamızda göreceğiniz gibi vermiş olduğumuz Css değerleri ışığında resimler üzerine geldiğinizde resim açıklamalarımız aşağıdan yukarı görünür hale geldi. Oldukça kolay kodlanabilen bu uygulama ile resim bağlantılarınızı daha da renklendirebilirsiniz. Sorularınız veya konuya ilişkin eklemeleriniz olursa bunları yorumlarımla cevaplamaktan büyük zevk alacağım. </p>
<p>Umarım sizler için faydalı ve güzel bir anlatım olmuştur. Bir başka makalemizde görüşmek üzere&#8230;</p>
<p><a href="http://www.t-infection.com/demo/resim_aciklama/index.html" class="onizleme">UYGULAMA ÖRNEĞİ</a> <a href="http://www.t-infection.com/demo/resim_aciklama.rar" class="indir">ÖRNEĞİ İNDİR (37kb) </a>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/jquery-ile-resim-aciklamalarinin-gosterimi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery ile Açılır Paneller Oluşturmak</title>
		<link>http://www.t-infection.com/jquery-ile-acilir-paneller-olusturmak/</link>
		<comments>http://www.t-infection.com/jquery-ile-acilir-paneller-olusturmak/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 01:36:36 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Açılır Panel]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[SlideToggle]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=942</guid>
		<description><![CDATA[jQuery şüphesiz en çok bilinen ve kullanılan Javascript kütüphanesi. Bunda kısa kodlarla büyük işler başarmasının elbette çok büyük payı var. jQuery&#8217;nin sunduğu efekt, olay ve işlemler sayesinde çok az bir kodla muhteşem şeyler yapılabiliyor. Ben bu yazımızda çok kısa olarak jQuery ile web sayfalarımızda kullanmak üzere bir açılır panelin nasıl yapılacağını anlatacağım. Makalemizin sonunda neler [...]]]></description>
			<content:encoded><![CDATA[<p><a title="jQuery" href="http://www.t-infection.com/tag/jquery" target="_self" class="sl">jQuery</a> şüphesiz en çok bilinen ve kullanılan Javascript kütüphanesi. Bunda kısa kodlarla büyük işler başarmasının elbette çok büyük payı var. jQuery&#8217;nin sunduğu efekt, olay ve işlemler sayesinde çok az bir kodla muhteşem şeyler yapılabiliyor. Ben bu yazımızda çok kısa olarak jQuery ile web sayfalarımızda kullanmak üzere bir açılır panelin nasıl yapılacağını anlatacağım. Makalemizin sonunda neler yaptığımızı anlatacak ve çalışır bir örneğimizi sizlerle paylaşacağız.</p>
<p><em>(Makalemize başlamadan önce jQuery&#8217;nin temel dosyasını indirmiş olmanız gerekiyor. jQuery&#8217;nin kararlı son sürümünü <a title="jQuery İndir" href="http://docs.jquery.com/Downloading_jQuery" target="_blank" class="sl">kendi sayfasından</a> indirebilir ve üzerinde uygulamalar geliştirebilirsiniz)</em></p>
<p>Öncelikle panelimizin görünümünü düzenleyen Css kodlarını yazarak başlayalım&#8230;<span id="more-942"></span>Uygulamamızı yazmak için panel.html isimli bir web sayfası oluşturalım. Aşağıdaki kodları panel.html dosyamızın  Head bölümü içine yazarak kaydedelim.</p>
<pre class="brush: xml;">
.panelac {
width:100px;
padding:4px;
margin:0;
background:#2e83ff;
color:#fff;
}

.panel {
width:500px;
height:200px;
background:#000;
display:none;
color:#fff;
padding:10px;
}
</pre>
<p>Kodlarda gördüğünüz gibi iki adet Css sınıfı oluşturduk. Bunlardan .panelac isimli sınıf üzerine fare ile tıkladığımızda panelimizi görünür hale getirecek olan sınıftır. Diğer bir sınıf olan .panel isimli sınıfta ise panelimizin açıldığında nasıl bir görünümde olacağını belirledik. Klasik Css yazımının dışına çıkmadık. Yalnız .panel isimli sınıfın görünüm durumunu &#8220;display:none&#8221; parametre ve değeriyle görünmez olarak belirledik.</p>
<p>Css kodlarımız oldukça yalın ve anlaşılır sanıyorum. Şimdi bu iki sınıfı kullanarak jQuery kodlarımızı yazalım. Panelimizin açılır kapanır olması için biz jQuery&#8217;nin &#8220;slide&#8221; fonksiyonundan yararlanacağız. Aşağıdaki kodları panel.html sayfamızın  Head bölümüne kaydedelim.</p>
<pre class="brush: jscript;">
$(document).ready(function(){

$(&quot;.panelac&quot;).click(function(){
$(&quot;.panel&quot;).slideToggle(&quot;slow&quot;);
$(this).toggleclass(&quot;active&quot;); return false;
});
});
</pre>
<p>Dilerseniz şimdi yazdığımız Css ve Js kodlarını ve yaptığımız işlemi gösterecek olan Xhtml kodlarını tek bir sayfa üzerine yazalım. (Css kodlarında gördüğünüz #sayfa isimli id örneğimizin sayfa ortasında yer alması içindir, dilerseniz bu kodu da yazabilirsiniz)</p>
<pre class="brush: xml;">
&lt; !DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
                    &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;jQuery ile Açılır Paneller Oluşturmak&lt;/title&gt;
  &lt;script src=&quot;jquery.js&quot;&gt;&lt;/script&gt;

  &lt;script&gt;
$(document).ready(function(){

	$(&quot;.panelac&quot;).click(function(){
		$(&quot;.panel&quot;).slideToggle(&quot;slow&quot;);
		$(this).toggleclass(&quot;active&quot;); return false;
	});
	});

  &lt;/script&gt;
  &lt;style&gt;
  #sayfa {margin:0 auto; width:500px; padding:0;font:12px arial, verdana, sans-serif;}
  .panelac {width:100px;padding:4px;margin:0;background:#2e83ff;color:#fff;}
  .panel {width:500px;height:200px;background:#000;display:none;color:#fff;padding:10px;}
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;sayfa&quot;&gt;
&lt;div class=&quot;panel&quot;&gt;Burada Panelimizin İçeriği Bulunmakta&lt;/div&gt;
&lt;div class=&quot;panelac&quot;&gt;Panel Aç&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Javascript kodunda gördüğünüz gibi öncelikle .panelac isimli sınıfa tıkladığımızda (click) neler olacağını yazıyoruz. Burada .panel isimli sınıfımız jQuery&#8217;nin slideToggle fonksiyonunu kullanarak görünür hale gelecek. Fonksiyon satırında parantez içinde hangi hızda açılacağını fast, slow gibi değerlerle yazabiliyoruz. Dilersek bu alanda milisaniye cinsinden değerlerde yazabiliriz. (1000, 500 gibi) Javascript kodumuzun son satırında işlemin return false ile terse döndürülmesini istiyoruz. Yani .panelac isimli sınıfa yapılacak sonraki bir fare tıklaması ile panelimiz kapanacak.</p>
<p>Örnek sayfayı açarak panelimizin çalışır halini görebilirsiniz. Bu makale ve uygulamayı hazırlarken jQuery&#8217;nin kendi <a title="Kaynak" href="http://docs.jquery.com/Effects/slideToggle#speedcallback" target="_blank" class="sl">belgelerinden</a> ve Türkçe en faydalı jQuery kaynağı olarak gördüğüm Erhan kardeşimin ilgili <a title="Kaynak" href="http://www.eburhan.com/jquery-ve-efekt-islemleri/" target="_blank" class="sl">yazısından</a> faydalandım. Umarım sizler için faydalı olmuştur.</p>
<p><a title="Örnek Sayfa" href="http://www.t-infection.com/w3/acilirpanel/panel.html" target="_blank" class="sl"><strong>ÖRNEK SAYFA</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/jquery-ile-acilir-paneller-olusturmak/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ext Core ile Kategorileri Açılır Menü Şeklinde Gösterme</title>
		<link>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/</link>
		<comments>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 02:14:09 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ext]]></category>
		<category><![CDATA[Ext Core]]></category>
		<category><![CDATA[Ext Js]]></category>
		<category><![CDATA[Kategori]]></category>
		<category><![CDATA[Kütüphane]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[menü]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=816</guid>
		<description><![CDATA[
Merhabalar. Ext Core tıpkı bilindik diğer Javascript kütüphaneleri gibi bir kütüphane. Bu kütüphane ile oluşturulan uygulamaları çok seviyorum. Hızlı ve kolay uygulanabilir yapısı nedeniyle son projemde bu kütüphaneyi kullanmaya karar verdim. Özellikle uygulamalara giydirilen tasarımlar çok hoş ve uygulamanın göz alıcı olmasını sağlıyor.
Bu yazımızda sizlere Ext Core Menu bileşeni kullanarak Wordpress sitelerimizde kategorilerimizi  bu [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.t-infection.com/wp-content/uploads/2009/07/extmenu.gif" alt="extmenu" title="extmenu" width="500" height="179" class="alignnone size-full wp-image-832" /><br />
Merhabalar. <a title="Ext Js" href="http://extjs.com/" target="_blank" class="sl">Ext Core</a> tıpkı bilindik diğer Javascript kütüphaneleri gibi bir kütüphane. Bu kütüphane ile oluşturulan uygulamaları çok seviyorum. Hızlı ve kolay uygulanabilir yapısı nedeniyle son projemde bu kütüphaneyi kullanmaya karar verdim. Özellikle uygulamalara giydirilen tasarımlar çok hoş ve uygulamanın göz alıcı olmasını sağlıyor.</p>
<p>Bu yazımızda sizlere <a title="Ext Core" href="http://extjs.com/products/extcore/" target="_blank" class="sl">Ext Core</a> Menu bileşeni kullanarak Wordpress sitelerimizde kategorilerimizi  bu menü ile nasıl göstereceğimizi anlatacağım. Bir nevi Ext Core Menu&#8217;yü Wordpress tabanlı sitemize entegre edeceğiz ve böylelikle kategorilerimizin açılır bir menü ile görünmesini sağlayacağız. <span id="more-816"></span>Öncelikle ExtJs sayfasına gidiyor ve Ext Core uygulama dosyasını <a href="http://extjs.com/products/extcore/download.php" class="sl">indiriyoruz</a>. Bu dosyayı indirdikten sonra sadece kullanacağımız menü değil diğer Ext Core uygulamalarının örnekleri de size geliyor. Ancak biz bu uygulamalar içinden sadece Menu klasörü içindekini kullanacağız.</p>
<p>Paket içinde bulunan Ext-Core.js dosyasını kullandığımız Wordpress temasının içine atalım. Examples &gt;&gt; Menu dizini içine girerek burada bulunan menu.js, menu.css dosyalarını da kullandığımız Wordpress temasının içine atalım. Images klasörü içindeki resimleri de kendi temamızın Images dosyasına atalım. (Şayet böyle bir dosyanız yoksa Images klasörünü olduğu gibi tema klasörünüzün içine atın)  Böylelikle menümüzü çalıştıracak olan tüm dosyaları Wordpress temamıza atmış oluyoruz. Bundan sonra tema dosyalarımızda değişiklik yaparak menüyü çalıştıracağız.</p>
<p>Bu aşamadan sonra yapacağımız şey çok basit. Şimdi kullandığınız temanın header.php dosyasını bir editör ile açın. Aşağıda yer alan kodları HEAD etiketi içine bir yere atıp kaydedin.</p>
<p>[PHP]</p>
<link href="<?php bloginfo('template_directory'); ?>/examples.css&#8221; rel=&#8221;stylesheet&#8221; />
</link>
<link href="<?php bloginfo('template_directory'); ?>/menu.css&#8221; rel=&#8221;stylesheet&#8221; /><br />
<script src="<?php bloginfo('template_directory'); ?>/ext-core-debug.js"></script><br />
<script src="<?php bloginfo('template_directory'); ?>/menu.js"></script></p>
<p><script>
    Ext.onReady(function() {
        new Ext.ux.Menu('simple-horizontal-menu', {
            transitionType: 'slide',
                direction: 'horizontal', // default
                delay: 0.1,              // default
                autoWidth: true,         // default
                transitionDuration: 0.3, // default
                animate: true,           // default
                currentClass: 'current'  // default
            });
        new Ext.ux.Menu('simple-vertical-menu', {
                direction: 'vertical'
            });
        });
</script></p>
<style>
.ux-menu a.current {
 background-image: url('images/menu-item-bg-current.png');
 border-color: #cbc0b7;
  }
</style>
<p>[/PHP]</p>
<p>Şimdi ise açılır menümüzün görünmesini istediğiniz yere aşağıdaki kodları yazın ve kaydedin.</p>
<p>[PHP]</p>
<ul id="simple-horizontal-menu">
< ?php wp_list_categories('sort_column=name&#038;sort_order=asc&#038;style=list&#038;children=true&#038;hierarchical=true&#038;title_li=0'); ?>
</ul>
<p>[/PHP]</p>
<p>Bu şekilde dosyaları kaydettikten sonra kategorilerinizin menü yardımıyla Kategori &gt;&gt; Alt Kategori &gt;&gt; Alt Alt Kategori şeklinde görünecek.</p>
<p>Dilerseniz menünün stillerinde değişiklik yaparak menünüze bambaşka bir görüntü katabilirsiniz. Umarım sizler için faydalı olmuştur.</link>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>20 Muhteşem Javascript Navigasyon Tekniği ve Örnekleri</title>
		<link>http://www.t-infection.com/20-muhtesem-javascript-navigasyon-teknigi-ve-ornekleri/</link>
		<comments>http://www.t-infection.com/20-muhtesem-javascript-navigasyon-teknigi-ve-ornekleri/#comments</comments>
		<pubDate>Sat, 02 May 2009 13:50:30 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Kısa Kısa]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[navigasyon]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[Teknik]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=739</guid>
		<description><![CDATA[Sixrevisions.com yine güzel bir derlemeye imza atmış. Çeşitli Js kütüphaneleri ve salt Js ile yapılmış olan navigasyon çeşitlerinden 20 tanesini derlemişler. Bazılarını ben de görmemiştim, iyi bir kaynak oldu.
]]></description>
			<content:encoded><![CDATA[<p><a title="Kaynak" href="http://sixrevisions.com/javascript/20-excellent-javascript-navigation-techniques-and-examples/" target="_blank">Sixrevisions.com yine güzel bir derlemeye imza atmış. Çeşitli Js kütüphaneleri ve salt Js ile yapılmış olan navigasyon çeşitlerinden 20 tanesini derlemişler. Bazılarını ben de görmemiştim, iyi bir kaynak oldu.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/20-muhtesem-javascript-navigasyon-teknigi-ve-ornekleri/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resimlerle Çalışanlar için 14 jQuery Eklentisi</title>
		<link>http://www.t-infection.com/resimlerle-calisanlar-icin-14-jquery-eklentisi/</link>
		<comments>http://www.t-infection.com/resimlerle-calisanlar-icin-14-jquery-eklentisi/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 14:56:06 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Kısa Kısa]]></category>
		<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Resim]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=695</guid>
		<description><![CDATA[SixRevisions yine güzel bir derlemeye imza atmış. Resimler üzerinde etkili olan ve harika işler çıkaran 14 jQuery eklentisini (plugin) derlemişler. Gözatmanızda fayda var&#8230;
]]></description>
			<content:encoded><![CDATA[<p><a title="Kaynak" href="http://sixrevisions.com/resources/14-jquery-plugins-for-working-with-images/" target="_blank">SixRevisions yine güzel bir derlemeye imza atmış. Resimler üzerinde etkili olan ve harika işler çıkaran 14 jQuery eklentisini (plugin) derlemişler. Gözatmanızda fayda var&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/resimlerle-calisanlar-icin-14-jquery-eklentisi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Atölye: Mootools ile Akordion Menü Yapımı</title>
		<link>http://www.t-infection.com/atolye-mootools-ile-akordion-menu-yapimi/</link>
		<comments>http://www.t-infection.com/atolye-mootools-ile-akordion-menu-yapimi/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 15:10:59 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Akordion]]></category>
		<category><![CDATA[Akordion Menü]]></category>
		<category><![CDATA[Atölye]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=596</guid>
		<description><![CDATA[Mootools çalışmalarımda sıkça kullandığım ve çokta sevdiğim bir Javascript kütüphanesidir. Basit ve esnek yapısı sayesinde birçok dinamik web ögesini Mootools ile oluşturabilirsiniz. Ben bu makalemizde Mootools&#8217;un Akordion özelliğini kullanarak nasıl bir Akordion menü yapacağımızı anlatacağım. Yazımızın sonunda (ve gönderi yanındaki resmimizde de) yapmış olduğumuz menüye ait önizlemeyi görebilir dilerseniz de bilgisayarınıza indirip kullanabilirsiniz. 
Herşeyden önce [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Menü Önizleme" href="http://www.t-infection.com/demo/akordion/" target="_blank"><img title="Menü Önizleme" src="http://www.t-infection.com/wp-content/uploads/2009/01/menuonizle.gif" alt="menuonizle" width="157" height="177" align="left" /></a><a href="http://www.mootools.net" class="dl">Mootools</a> çalışmalarımda sıkça kullandığım ve çokta sevdiğim bir Javascript kütüphanesidir. Basit ve esnek yapısı sayesinde birçok dinamik web ögesini Mootools ile oluşturabilirsiniz. Ben bu makalemizde Mootools&#8217;un Akordion özelliğini kullanarak nasıl bir Akordion menü yapacağımızı anlatacağım. Yazımızın sonunda (ve gönderi yanındaki resmimizde de) yapmış olduğumuz menüye ait önizlemeyi görebilir dilerseniz de bilgisayarınıza indirip kullanabilirsiniz. </p>
<p>Herşeyden önce başlıktada belirttiğimiz gibi biz bu menüyü Mootools kütüphanesini kullanarak oluşturacağız. O yüzden Xhtml dokümanımızda öncelikle Mootools&#8217;u çağıracak olan kodu yazıyoruz. Bu sayede sayfamız Mootools betiğini okuyacak ve işlemi buna göre yapacaktır. Bu kodları Head bölümüne yazıyoruz.<span id="more-596"></span></p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/mootools.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/akordion.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Sonrasında menümüzü görsel anlamda şekillendirecek olan stil dosyasını tanımlıyoruz. Stil dosyasında menümüzün ana birimleri ve alt birimlerinin stilleri yer alıyor.</p>
<pre class="brush: xml;">
&lt;link rel=&quot;stylesheet&quot; href=&quot;style/style.css&quot; type=&quot;text/css&quot; /&gt;
</pre>
<p>Bu aşamadan sonra Body etiketi içinde sayfamızda menümüzü göstermek istediğimiz yerde menümüzün ana Xhtml kodlarını giriyoruz. Bu aşamadan sonra menümüz görünecek ve kullanıma hazır hale gelecektir.</p>
<pre class="brush: xml;">
&lt;div id=&quot;accordion&quot;&gt;
	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;anasayfa&quot;&gt;Anasayfa&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;

	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Hakkımızda&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Atölye&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tavsiyeler&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İletişim&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;kategori&quot;&gt;Kategoriler&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;
	&lt;ul class=&quot;kategori&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ajax&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;Dreamweaver&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;Php/Mysql&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;baglanti&quot;&gt;Bağlantılar&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;
	&lt;ul class=&quot;link&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Mootools&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Google&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Adobe&lt;/a&gt;&lt;/li&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;Twitter&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;FrienFeed&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;besleme&quot;&gt;Rss Takip&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;
	&lt;ul class=&quot;rss&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Gönderiler&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Yorumlar&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

&lt;/div&gt;
</pre>
<p>Menünün işleyişi hakkında kısa bir bilgi vermek istiyorum. Menümüzü çağıran ve akordion fonksiyonunu tanımlayan akordion.js dosyasında Mootools&#8217;dan yararlanılarak h3 etiketiyle ilişkili bir Css sınıfı oluşturuluyor. Bu sınıf toggler özelliğini kullanarak menü biriminin aşağı doğru açılmasını sağlıyor. H3 etiketi başlık olarak kullanılıp tıklandıktan sonra aşağıda yer alan menü birimi gösteriliyor. Menü biriminin görüneceği alanda yine bir Css sınıfı olan .element işin içine giriyor ve tıklandıktan sonra açılan alanda .element sınıfına ait veriler gösteriliyor. Menünün ana görünümü başlatmak içinse #Akordion isimli div id&#8217;si yazılıyor. Menünün genişliğini bu alanda sınırlayabilirsiniz.</p>
<p>Menünün kodları içinde (ister Xhtml ister stil) istediğiniz kadar değişiklik yapabilirsiniz. Menü stil dosyasında ben birçok ekleme yaptım ve yan taraflarına da bir takım kısa açıklamalar yazdım. Bu da sizin için faydalı olacaktır.</p>
<p><a title="Menü Önizleme" href="http://www.t-infection.com/demo/akordion/" target="_blank" class="sl">AKORDİON MENÜ ÖNİZLEME</a> <a title="Menü İndir" href="http://www.t-infection.com/demo/akordion.rar" class="sl">AKORDİON MENÜ İNDİR (36kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/atolye-mootools-ile-akordion-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Ajax/Dhtml/Javascript Kaynakları</title>
		<link>http://www.t-infection.com/ajaxdhtmljavascript-kaynaklari/</link>
		<comments>http://www.t-infection.com/ajaxdhtmljavascript-kaynaklari/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 00:37:10 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Kısa Kısa]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Dhtml]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=87</guid>
		<description><![CDATA[DevSnippets.com en iyi 10 Ajax/Dhtml/Javascript kaynağını listelemiş. Görülmeye değer bir liste. 
]]></description>
			<content:encoded><![CDATA[<p><a title="Kaynak" href="http://devsnippets.com/article/10-best-sources-of-ajaxjavascript-examples-and-demos.html" target="_blank">DevSnippets.com en iyi 10 Ajax/Dhtml/Javascript kaynağını listelemiş. Görülmeye değer bir liste. </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/ajaxdhtmljavascript-kaynaklari/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

