<?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; Image Caption</title>
	<atom:link href="http://www.t-infection.com/tag/image-caption/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>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>
	</channel>
</rss>

