• 02-10-2010, 11:37:11
    #1
    Merhaba arkadaşlar. Yeni bir site açtım anasayfa indexinde butonların üzerine gelince buton resminin değişmesini istiyorum bunu şu kodla yaptım

    <a href="http://*******com"><img src="images/index_14.jpg" width="205" height="33" border="0" onMouseMove="this.src='images/index_14_14.jpg'" onMouseOut="this.src='images/index_14.jpg'"  /></a>
    ama böyle olunca 2. resmin yüklenmesi 2-3 saniyeyi, bazı tarayıcılarda ise 5-6 saniyeyi alıyor. Bunu daha hızlandırmak için başka yollar var mı acaba ?
  • 02-10-2010, 11:39:23
    #2
    Üyeliği durduruldu
    rollever bu kodlar , resmin boyutuna göre yüklenme hızıda değişir , resmin boyutu kücük olmalı yani 854 kb bi resim geç açılabilir en az 400 500 kb olması gerekki hemen açılabilsin.
  • 02-10-2010, 12:30:43
    #3
    Css ile yapılabilir, örnek vereyim.

    Css kodları:
    Alıntı
    .buton {width:300px;height:30px;}
    .buton a {background:url(resim1.png) no-repeat;display:block;}
    .buton a:hover {background:url(resim2.png) no-repeat;}
    Kullanımı:
    Alıntı
    <div class="buton"><a href="#" title="title">&nbsp;</a></div>
    Yanlış hatırlamıyorsam w3'de de sorun çıkartmıyordu. Bu şekilde daha pratik olunabilir, daha önce birkaç sitemde kullanmıştım. Eğer mantığı kavrayamazsan ufak bir index hazırlayıp eklerim.
  • 02-10-2010, 12:33:31
    #4
    antishareware adlı üyeden alıntı: mesajı görüntüle
    Css ile yapılabilir, örnek vereyim.

    Css kodları:


    Kullanımı:


    Yanlış hatırlamıyorsam w3'de de sorun çıkartmıyordu. Bu şekilde daha pratik olunabilir, daha önce birkaç sitemde kullanmıştım. Eğer mantığı kavrayamazsan ufak bir index hazırlayıp eklerim.
    Eklerseniz çok sevinirim css bilgim pek yok
  • 02-10-2010, 12:54:44
    #5
    xTyle adlı üyeden alıntı: mesajı görüntüle
    Eklerseniz çok sevinirim css bilgim pek yok
    Ufak bir şey hazırladım, aşağıdaki linke tıklayarak inceleyebilirsin. Kaynağı görüntüleyip index.html dosyasına bakarsın ve aynı zamanda style.css dosyasına tıklayıp css içeriğini görebilirsin, gerisi sana kalmış. W3'den de sorunsuz geçiyor.

    Demo
  • 02-10-2010, 15:10:09
    #6
    çok teşekkürler işime yaradı
  • 03-10-2010, 14:01:26
    #7
    son örnek işinizi görmez. dosya boyutu ne kadar küçük olursa olsun yine de http request yaparken kısa da olsa bir bekleme olacaktır.

    bunu bertaraf etmek için sayfa ilk yüklendiğinde js ile o img i catch e yükletmek ya da css sprite kullanmak

    css sprite öneririm tabii ki. internet üzerinde araştırırsanız çok sayıda kaynak bulabilirsiniz
  • 03-10-2010, 14:07:51
    #8
    css sprite'ı baya iyi kullananlar var tüm resimleri tek dosyadan çeken siteler var
  • 07-10-2010, 00:49:46
    #9
    xTyle adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. Yeni bir site açtım anasayfa indexinde butonların üzerine gelince buton resminin değişmesini istiyorum bunu şu kodla yaptım

    <a href="http://*******com"><img src="images/index_14.jpg" width="205" height="33" border="0" onMouseMove="this.src='images/index_14_14.jpg'" onMouseOut="this.src='images/index_14.jpg'"  /></a>
    ama böyle olunca 2. resmin yüklenmesi 2-3 saniyeyi, bazı tarayıcılarda ise 5-6 saniyeyi alıyor. Bunu daha hızlandırmak için başka yollar var mı acaba ?
    jQuery hakkında bilginiz varsa preload(); öneriyorum. Onun dışında Google'da "javascript resim preload" yazarsanız daha detaylı bilgiye ulaşabilirsiniz. Daha kapsamlı bilgilere ulaşmak isterseniz mutlaka "preloading images" şeklinde aratınız.