ciao a tutti quelli collegati anche a quest'ora.
la mia situazione è la seguente:![]()
questo non è il solito post per il preload immagini; ho già cercato con varie parole chiave quello che stò x chiedervi, ma senza successo.
1. vorrei semplicemente precaricare una GIF un po' pesantina (300Kb):
var animation = new Image();
animation.src = "images/box/slide.gif";
2. e visualizzarla SOLO quando è completamente caricata.
ho visto che esiste la proprietà [.complete] x vedere se l'immagine è in cache, ma come faccio poi a rendere non visibile/visibile la mia gif da 300K??
la funzione dovrebbe essere questa (ricavata sempre dal forum):
function misura() {
if (imageT.complete) { // e' stata caricata?
... cosa devo scrivere QUI?
} else {
setTimeout("misura()",100)
}
3. l'immagine adesso viene visualizzata così:
<td width="230" height="114" background="images/box/loading.gif" class="no_back_repeat">[img]images/box/slide.gif[/img]</td>
notate che ho messo un'immagine di sfondo che viene visualizzata subito, mentre l'img è quella che dovrebbe essere soggetta al preload.
grazie a tutti x l'attenzione. confido in voi
Lk![]()