Altro
Anteprima di un'immagine prima che venga caricata
Voglio essere in grado di vedere in anteprima un file (immagine) prima che venga caricato. L'azione di anteprima dovrebbe essere eseguita tutta nel browser senza usare Ajax per caricare l'immagine.
Come posso farlo?
1466
3
Date un'occhiata al codice di esempio qui sotto:
Inoltre, puoi [provare questo esempio qui](http://jsfiddle.net/LvsYc/).
La risposta di LeassTaTT funziona bene in "standard" browser come FF e Chrome. La soluzione per IE esiste, ma ha un aspetto diverso. Qui la descrizione della soluzione cross-browser:
In HTML abbiamo bisogno di due elementi di anteprima, img per i browser standard e div per IE
HTML:
Nel CSS specifichiamo la seguente cosa specifica per IE:
CSS:
In HTML includiamo i Javascript standard e quelli specifici per IE:
Che ne dite di creare una funzione che carica il file e spara un evento personalizzato. Poi attaccare un ascoltatore all'input. In questo modo abbiamo più flessibilità per utilizzare il file, non solo per l'anteprima delle immagini.
Probabilmente il mio codice non è buono come quello di alcuni utenti, ma penso che ne capirete il senso. Qui potete vedere un [esempio][1]