• 02-01-2010, 07:35:46
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar bir resim sitesi yaptım ve resimlerde sayfalamayıda javascript ile gerçekleştirdim temel olarak butona basıldığı anda html in içindeki <img /> tagının Src sini değiştiriyorum ve resimde değişiyor.

    Ancak resimler 1-2 mb boyutlarında olduğu için oldukça fazla bekletiyor yüklerken bu bekletmeye karşı birşeyler çıkartmak istiyorum mesela butona basıldığı anda resim yüklenene kadar 3-5 kb lık loading.gif çıkartma gibi..

    Acaba bu mümkünmüdür?

    Birşey daha var mesela 2. butona tıklandı ve 2. resim açıldı 1. resme dönüleceği zaman resmi baştan tekrar yüklüyor ancak sayfa açıldığında zaten o 1. resim yüklemişti.

    Acaba açılan resimleri önbelleğe aldırmak mümkünmü?

    Şimdiden teşekkürler, sağ olun...
  • 02-01-2010, 11:37:54
    #2
    Bunu ajax ile yapıyorlar sanırım.
  • 04-01-2010, 10:39:21
    #3
    Üyeliği durduruldu
    aynen bende ajax diye biliyorum
  • 05-01-2010, 15:25:56
    #4
    Üyeliği durduruldu
    jquery ajax ile şöyle yapabilirsin

    $('#senin divin').html('<img src="yukleniyor.gif">')
  • 23-01-2010, 13:11:07
    #5
    Eposta Aktivasyonu Gerekmekte
    JS ve Ajax ile;

    if(http.readyState == 1) // "1" => "Yukleniyorken" anlamını verir
    {
    document.getElementByID('senindiv').innerHTML = '<img src="yukleniyor.gif" />';
    }
    else if(http.readyState == 4) // "4" => "Yuklendiginde" anlamını verir
    {
    document.getElementByID('senindiv').innerHTML = '<img src="yuklenen.resim" />';
    }

    Gibi bir kod yazman gerekir. Ajax ile biraz deneme yap. Öğrenmesi zor değil.
  • 23-01-2010, 13:17:26
    #6
    css'ye bu konu ekle

    Alıntı
    .oyunresmi img, .resmi:visited img {
    border : 1px solid #425969;
    background: url(/yukleniyor.gif) center center no-repeat;
    }
    kullanırken de

    Alıntı
    <div class="resmi"><img class="resim" src="resimurl.jpg" />
    sanırım böyle olacak