jQuery Etkileri
jQuery gizli, göster, değiştirme, kaydırma ve özelleştirilmiş animasyon gibi etkiler oluşturabilir.
Kendi kendine deneyin
Bu jQuery etkisini deneyin:
CodeW3C.com - Önde gelen Web teknoloji eğitim siteleri
CodeW3C.com'da, ihtiyacınız olan tüm web sitesi inşa eğitim materyallerini bulabilirsiniz.
Buraya tıklayın
Örnek
- jQuery hide()
- Basit bir jQuery hide() işlevi gösterimi.
- jQuery hide()
- Bir diğer hide() gösterimi. Parçalı metni nasıl gizleyeceğinizi öğrenin.
- jQuery slideToggle()
- Basit bir kaydırma paneli etkisi gösterimi.
- jQuery fadeTo()
- Basit bir jQuery fadeTo() işlevi gösterimi.
- jQuery animate()
- Basit bir jQuery animate() işlevi gösterimi.
jQuery Gizleme ve Gösterme
hide() ve show() iki fonksiyonu kullanarak, jQuery HTML elementlerinin gizlenmesi ve gösterilmesini destekler:
Örnek
$\"#hide\".click(function(){ $\"p\".hide(); }); $\"#show\".click(function(){ $\"p\".show(); });
hide() ve show() her ikisi de iki seçmeli parametre ayarlar: speed ve callback.
Sözdizimi:
$\$(\"selector\").hide(\"speed\",\"callback\") $\$(\"selector\").show(\"speed\",\"callback\")
speed Parametreler, gösterme veya gizleme hızını belirler. Bu değerleri ayarlayabilirsiniz: "slow", "fast", "normal" veya milisaniye.
callback Parametreler, hide veya show işlevleri tamamlanındıktan sonra çalıştırılacak olan fonksiyon adıdır. Daha fazla bilgi için, aşağıdaki bölümleri öğreneceksiniz callback Parametre bilgisi.
Örnek
$("button").click(function(){ $\"p\".hide(1000); });
jQuery Değiştirme
jQuery toggle() işlevi, HTML elementlerinin görünürlük durumunu değiştirmek için show() veya hide() işlevlerini kullanır.
Görünür olan elementleri gizler, gizli olanları gösterir.
Sözdizimi:
$\$(\"selector\").toggle(\"speed\",\"callback\")
speed Bu değerleri ayarlayabilirsiniz: "slow", "fast", "normal" veya milisaniye.
Örnek
$("button").click(function(){ $\"p\".toggle(); });
callback Bu fonksiyonun tamamlanması ardından çalıştırılacak olan fonksiyon adıdır. Daha fazla bilgiyi, bu dersin altındaki bölümlerde öğreneceksiniz callback Parametre bilgisi.
jQuery kaydırma işlevleri - slideDown, slideUp, slideToggle
jQuery, aşağı yukarı kaydırma işlevlerini şu şekilde barındırır:
$\$(\"selector\").slideDown(\"speed\",\"callback\") $\$(\"selector\").slideUp(\"speed\",\"callback\") $(selector).slideToggle(speed,callback)
speed Bu değerleri ayarlayabilirsiniz: "slow", "fast", "normal" veya milisaniye.
callback Bu fonksiyonun tamamlanması ardından çalıştırılacak olan fonksiyon adıdır. Daha fazla bilgiyi, bu dersin altındaki bölümlerde öğreneceksiniz callback Parametre bilgisi.
slideDown() örneği
$(".flip").click(function(){ $(".panel").slideDown(); });
slideUp() örneği
$(".flip").click(function(){ $(".panel").slideUp(); })
slideToggle() örneği
$(".flip").click(function(){ $(".panel").slideToggle(); });
jQuery Fade Fonksiyonları - fadeIn(), fadeOut(), fadeTo()
jQuery aşağıdaki fade fonksiyonlarına sahiptir:
$(selector).fadeIn(speed,callback) $(selector).fadeOut(speed,callback) $(selector).fadeTo(speed,opacity,callback)
speed Bu değerleri ayarlayabilirsiniz: "slow", "fast", "normal" veya milisaniye.
fadeTo() fonksiyonundaki opacity Bu parametre, belirtilen şeffaflığa azaltmayı tanımlar.
callback Bu fonksiyonun tamamlanması ardından çalıştırılacak olan fonksiyon adıdır. Daha fazla bilgiyi, bu dersin altındaki bölümlerde öğreneceksiniz callback Parametre bilgisi.
fadeTo() örneği
$("button").click(function(){ $("div").fadeTo("slow",0.25); });
fadeOut() örneği
$("button").click(function(){ $("div").fadeOut(4000); });
jQuery Özel Animasyon
jQuery fonksiyonunun özel animasyon oluşturma grameri:
$(selector).animate({params},[duration],[easing],[callback])
Anahtar parametreler paramsAnimaasyon oluşturacak olan CSS özelliklerini tanımlar. Birden fazla bu tür özellik ayarlanabilir:
$(selector).animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
İkinci parametre durationAnlatım zamanı uygulanacak olan değerleri tanımlar. Ayarladığı değerler: "slow", "fast", "normal" veya milisaniye.
Örnek 1
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({height:300},"slow"); $("#box").animate({width:300},"slow"); $("#box").animate({height:100},"slow"); $("#box").animate({width:100},"slow"); }); }); </script>
Örnek 2
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({left:"100px"},"slow"); $("#box").animate({fontSize:"3em"},"slow"); }); }); </script>
HTML elemanları varsayılan olarak statik konumlandırma yapar ve hareket ettirilemez.
Elemanın hareket edebilmesi için CSS position değerini relative veya absolute olarak ayarlayın.
jQuery Etki - Bu sayfadan
Fonksiyon | Açıklama |
---|---|
$(seçici).hide() | Seçilen elemanı gizleyin |
$(seçici).show() | Seçilen elemanı gösterin |
$(seçici).toggle() | Seçilen elemanı gizleme ve gösterme arasında geçiş yapın |
$(seçici).slideDown() | Seçilen elemanı aşağı kaydırarak gösterin |
$(seçici).slideUp() | Seçilen elemanı yukarı kaydırarak gizleyin |
$(seçici).slideToggle() | Seçilen elemana yukarı ve aşağı kaydırma etkisi uygulayın |
$(seçici).fadeIn() | Seçilen elemanı yavaşça parlatın |
$(seçici).fadeOut() | Seçilen elemanı aydınlatma |
$(seçici).fadeTo() | Seçilen elemanı belirtilen şeffaflığa yavaşça aydınlatın |
$(seçici).animate() | Seçilen elemana özelleştirilmiş animasyonlar uygulayın |
Tam referans kılavuzuna ulaşmak için sitemize ziyaret edin jQuery Etki Kılavuzu。