8 Eylül 2013 Pazar

JQuery Komutları----5 Eylül Örnekler

1) hide metodu() :

                  Seçilen nesneyi gizler.

2) show metodu ():
                 Gizlenen nesneyi gösterir.

  Bu iki metodunda kullanıldığı bir kodla açıklayalım:

***Örnek Kod***

<html>
<head>
 <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
  $("#hide").click(function(){
    $("p").hide(500);
  });
  $("#show").click(function(){
    $("p").show(500);
  });
});
</script>
<p>Hide tıklayınca  gizlenecek,show ile tekrar gösterilecek.</p>

<button id="hide">Hide</button>
<button id="show">Show</button>
</body>
</html>


 ***Kodun Açıklaması****
$("#hide").click(function(){
    $("p").hide(500);/// hide butonuna tıklandığında nesne gizlenecek.() içinde gizlenme hızı veriliyor.
 $("#show").click(function(){
    $("p").show(500);////  show butonuna tıklanınca gizlenenen nesne  gösteriliyor.() içinnde görüntülenme
hızı veriliyor.


***Ekran Alıntısı***

                                                                                                                                                                                                                 

 Hide tıklanınca yazı gizlendi.





Show a tıklanınca yazı gösterildi.


3)   fadeOut  () metodu:

       Seçilen nesneyi karartma şiddetini azaltarak(yavaşlatarak) kaybeder.

4)   fadeIn()  metodu   :

      Seçilen nesneyi karartma şiddetini azaltarak(yavaşlatarak) geri   getirir.

Bu iki metodu örnek bir kodla açıklayalım:


***Örnek Kod***

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
</script>
<script>
$(document).ready(function(){
  $(".btn1").click(function(){
    $("p").fadeOut(500)
  });
  $(".btn2").click(function(){
    $("p").fadeIn(500);
  });
});
</script>
</head>
<body>

<p>fade Out la kaybolan fade In le geri gelen nesne </p>
<button class="btn1">Fade out</button>
<button class="btn2">Fade in</button>

</body>
</html>


***Kod Açıklaması***

 $(".btn1").click(function(){
    $("p").fadeOut(500)////// fadeOut butonuna tıklayınca ,nesne () içinde belitilen hızda kayboluyor.

 $(".btn2").click(function(){
    $("p").fadeIn(500);///// fadeIn e tıklayınca  nesne belirtilen hızda geri getiriliyor.

***Ekran Alıntısı****

henüz hiç bir butona tıklamadık:

fadeOut ' a tıkayınca nesne kaybedildi:
                             


fadeIn ' e tıklayınca  nesne geri getrildi:
5) fadeTo () metodu :


                    Seçilen nesneyi saydamlaştırır.

***Örnek Kod***

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
  $("button").click(function(){
  $("p").fadeTo(1000,0.4);
  });
});
</script>
<button>fadeTo</button>
<h2><p>saydamlaşacak baslık</p></h2>
</body>
</html>

***Kodun Açıklaması***
  $("button").click(function(){
  $("p").fadeTo(1000,0.4);//// fadeTo butonuna tıklandığına 0,4 oranında saydamlaştır.
 yine parantez içindeki ilk değer hızı belirtir.



***Ekran Alıntsı***

ilk durumda sayfa:
butona tıklanınca:

6) slideUp () metodu:

            Seçilen nesneyi yukarıya doğru kaybeder.

7) slideDown () metodu :
           Seçilen nesneyi yukarıya doğru kaybeder.

Bu iki metodu örnek bir kodda açıklayalım:

***Örnek Kod***

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<style>
       div{ padding: 10px 10px ; width:120; display:block ; background:blue ;}
  </style>
</head>

<body>
   <div></div>  <div></div>  <div></div>  <div></div>   <div></div>

<script>
$(document).ready(function(){
  $(".btn1").click(function(){
    $("div").slideUp();
  });
  $(".btn2").click(function(){
    $("div").slideDown();
  });
});
</script>
<button class="btn1">Slide up</button>
<button class="btn2">Slide down</button>

</body>
</html>

***Kodun Açıklaması***

<style> tagında "div"    ile oluşturulacak bölümün görsel özellikleri tanımlandı.
 $(".btn1").click(function(){
    $("div").slideUp();////// slideUp butonuna basıldığına bu bölüm yukarı doğru gizlenecek.
 $(".btn2").click(function(){
    $("div").slideDown();////slideDown butonuna basıldığında bu bölüm aşağı doğru görüntülenecek.


***Ekran Alıntısı***

slideUp butonuna tıklanınca;

slideDown butonuna  tılanınca;

8) animate() metodu:

         Seçilen nesnenin belitilen özelliklerde görünümünü ,stilini değiştirir.

         !!!!!     css() metodu bu değişimi anında yaparken ,animate() süreye göre ayarlanır ve

        animasyon özelliği kazanır.   !!!!!!!

***Örnek Kod***

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function()
  {
  $("#btn1").click(function(){
    $("#box").animate({width:"300px"});
  });

});
</script>
<button id="btn1">Animate</button>

<div id="box" style="background:yellow;height:100px;width:100px;margin:6px;">
</div>
</body>
</html>


***Kodun Açıklaması***

<div> tagında ekranda görünecek bölümün  özellikleri verildi.
$("#btn1").click(function(){
    $("#box").animate({width:"300px"});//butona tıklandığında ,animate() metoduyla genişliği değiştirildi.


***Ekran Alıntısı***


      ilk özellikleri ile sayfa;

                                           

    Butona tıklanınca animate() ile değişen görünümü;


9) size () metodu:

     Seçilen  nesnelerin sayısını verir.


***Örnek Kod***

<html>
<head>
 <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
  $("button").click(function(){
    alert($("li").size());
  });
});
</script>
<button>size</button>
<ul>
<li>size</li>
<li>kac</li>
<li>eleman</li>
<li>olduğunu</li>
<li>verir</li>
</ul>
</body>
</html>

***Kodun Açıklaması***

$(document).ready(function(){
  $("button").click(function(){
    alert($("li").size());///// butona tıklanınca size() metodu, <li> ile kaç eleman eklendiğini alert()
komutuyla kullanıcıya mesaj olarak veriyor.

***Ekran Alıntısı***



   
 listeye 5 eleman eklendiği   kullanıcıya mesaj  olarak verildi.


10) each döngüsü

        JQuery nesnesi üzerinde döngü işlemlerini  gerçekleştirir.Elemanları tek tek işler.

 ***Örnek Kod***

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>


</head>
<body>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("li").each(function(){
      alert($(this).text())
    });
  });
});
</script>
<button>each</button>

<ul>
<li>İstanbul</li>
<li>Ankara</li>
<li>İzmir</li>
<li>Bursa</li>
<li>Adana</li>

</ul>

</body>
</html>

***Ekran Alıntısı***











 each döngüsü    şekildeki gibi  listedeki elemanları sırayla görüntüler.




     




















Hiç yorum yok:

Yorum Gönder