Sto lavorando su un sito che è molto intensivo per l'immagine di sfondo. Poiché alcune immagini sono grandi, il fascino estetico della pagina subirà inevitabilmente il caricamento iniziale, probabilmente per diversi secondi.preloader background-image con jQuery
Così sto cercando di fare un preloader background-image con jQuery e qui è dove sono a:
$(document).ready(function(e){
$('*')
.each(function(){
if($(this).css('background-image') != 'none'){
//so, i can get the path, where do i go from here?
alert($(this).css('background-image').slice(5, -2));
}
});
});
Sono abituato un array di oggetti Image()
, a carico l'immagine utilizzando il percorso è stato estratto dal mio iteratore, ma sono perso su dove andare da qui.
Come è possibile determinare quando tutte le immagini nell'array sono "caricate", in modo da poter richiamare una funzione per sfumare una tendina del preloader o qualcosa del genere?
devo testa fuori per circa mezz'ora, quindi non sarà in grado per rispondere durante quel tempo. – karim79
hai mai pensato di usare solo JPG progressivi, in modo che mostrino una bassa qualità e migliori mentre caricano? – Nilloc
** @ Nilloc **: Sì, ma per questa implementazione, un preloader è quasi necessario per mantenere l'aspetto estetico del sito/pagina. Il caricamento progressivo lo farebbe apparire progressivamente meno schifoso :) – Dan