lostyazilim
tr.link

Resimlerinize preloading efekti ekleyin ! (İpucu)

5 Mesajlar 1.304 Okunma
acebozum
tr.link

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
Ç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.
Atakan

kişi bu mesajı beğendi.

wmaraci
reklam

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
Peki bunu eklenti şeklinde sitenin tüm resimlerine uygulamak için ne yapmalıyız? *.jpg, *.png şeklinde oluyor mu?
 

 

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
Bunun için sayfanın tüm resimlerini bir stringe sokup

urls: [''], şeklinde jQuery tanımlamanıza ekleyebilirsiniz. Evet tüm uzantılar için uygundur.
 

 

fatihuzuner fatihuzuner WM Aracı Kullanıcı
  • Üyelik 19.03.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 86
  • Beğeniler 2 / 13
  • Ticaret 0, (%0)
merhaba.bunun birde sayfa aşağıya indikçe resimlerin yüklendiği versiyonu vardı.acaba onun adı nedir.sizin demonuzdaki gibi hepsini tek tek sırayla açan değilde sayfa aşağıya indikçe aynı efekt ile yüklenen resimler.
 

 

wmaraci
wmaraci

Webmastersen Webmastersen WM Aracı Kullanıcı
  • Üyelik 26.03.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Giresun
  • Ad Soyad ** **
  • Mesajlar 75
  • Beğeniler 0 / 4
  • Ticaret 1, (%100)
@fatihuzuner Advanced Lazy Load wordpress eklentisi ile hiç bir emek göstermeden hızlıca hem sayfa hızına katkı hemde efektli açılım sağlayabilirsin.
 

 

webmastersen.com // link değil ki bu (:
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al