Ciao, inanzitutto mi presento, David da Roma, neo-sviluppatore web certificato "ci provo".
Sto facendo un sito sta venendo bene, riesco ad accontentare ogni richiesta del cliente, anche delle piu esigenti.
Unica cosa che dà fastidio, vi assicuro che è veramente noiosa, è lo sfondo che appare 3/4 secondi dopo tutto il resto. Lo sfondo è inserito come background-image di un div di width 1000px e pesa 280kb.
Ho risolto in parte inserendo questo script
Praticamente, sicuramente lo sapete già, copro il div con una schermata bianca il tempo che carichi le immagini.codice:$(window).load(function() $("#status").fadeOut(); // will first fade out the loading animation $("#preloader").delay(350).fadeOut("slow");
Però non mi piace. Non mi piace perchè la schermata bianca dura troppo vorrei che durasse un po' meno e poi non vorrei applicarlo su tutte le pagine, sarebbe brutto l'effetto.
Praticamente vorrei che il background-images venisse caricato in cache prima dell'apertura effettiva di ogni pagina in modo tale non compaia sempre in ritardo ed èvitare di dover coprire con "la schermata bianca" tipo loading in ogni pagina.
Insomma, caricare tutta la pagina prima e poi farla apparire.
Altra cosa BRUTTISSIMA è che su Firefox, a sito aperto, cambio scheda o riduco a icona il browser, dopo 5 minuti riapro la scheda del sito, e ricarica tutte le immagini, quindi di nuovo sfondo in ritardo. Questo solo su firefox.
Ho aperto il tread in questa sezione e chiedo scusa se fosse sbagliata, perchè da quel che mi è parso di capire da una ricerca sul web, il problema potrebbe risolversi sicuramente con javascript, ma anche con html/css.
Cmq se ritenete opportuno spostare, fate pure, grazie.
In conclusione, mi affido alle vostre esperti menti e vi ringrazio in anticipo.
Ciao!

Rispondi quotando

