Çoğu site artık geliştirilen teknikler ile, ziyaretçilerine daha hızlı sonuç çıktısı vermeyi hedefliyor. Hali ile sayfada önce text olan kısımlar ardından medya kısımları kullanıcıya servis ediliyor. Bu şekilde sunulan sayfalar olandan daha hızlı ve seri olarak çalışıyor.
Aynı zamanda katılan efektler ile pekiştirilmesi de daha hoş bir çıktıyı servis etmiş oluyor. Bu gün sizlerinde farkettiği üzere, bir çok haber sitesi en başta olmak üzere, ana sayfasında fazlası ile resim ve medya içeriği olan sitelerrdeki resimlerin
scrool bar çekildikçe yüklenmesini sağlayan uygulamayı Nick Jhonas tarafından geliştirilen küçük bir Jquery plugin olan
imageloader.js ile yapacağımızdan bahsedeceğim.
imageloader.js ile resimlerinize preloader efekti ekleyin
Kullanımı oldukça basit olan bu eklenti de, oluşturacağınız ek fonksiyonlar ile de daha yaratıcı yapılara imza atabilirsiniz. Kullanımı konusunda örnek vermek gerekirse (daha detaylı döküman için
gitHub proje sayfası na bakabilirsiniz.) ; öncelikle jquery'nin son sürüm kütüphanesini sayfanıza dahil edip, ekteki plugin dosyasınıda çağırdıktan sonra, yapılandırma kodlarınızı da sayfanıza dahil etmelisiniz. Ayrıca yapılandırma kodları arasında, resimlerinizi tek satıra bastırmanız da gerekiyor. Şu şekilde,
$(document).ready(function(){
$.imageloader({
urls: ['images/0.jpg', 'images/1.jpg', 'images/2.jpg', 'images/3.jpg'],
onComplete: function(images){
// Resimler yüklendiğinde yapılacak eylemi burada tanımlayabilirsiniz.
},
onUpdate: function(ratio, image){
// ratio: varsayılan resim yüklendiğinde belirecek ratio değeri.
// image: resim yüklendiği url adresi.
},
onError: function(err){
// err: eğer resimler yüklenemez ise gösterilecek mesaj.
}
});
});İşte hepsi bu kadar basit. Tek yapmanız gereken, urls parametre değeri içine resimlerinizi yazdırmak. Güle güle kullanın.
İndir -
Demo Bu yazı www.fatihtoprak.com adresinden alınmıştır.