Ho questo codice finora:Come ottengo le dimensioni naturali di un'immagine usando javascript o jquery?
var img = document.getElementById('draggable');
var width = img.clientWidth;
var height = img.clientHeight;
Tuttavia, questo mi fa gli attributi HTML - stili CSS. Voglio ottenere le dimensioni della risorsa immagine reale, del file.
Ho bisogno di questo perché al caricamento di un'immagine, la sua larghezza viene impostata su 0px e non ho idea del motivo o dove sta accadendo. Per prevenirlo voglio ottenere la dimensione attuale e resettarla. È possibile?
Modifica: anche quando provo a ottenere NaturalWidth, ottengo 0 come risultato. Ho aggiunto una foto. La cosa strana è che accade solo quando carico nuovi file e, una volta aggiornato, funziona come dovrebbe.
http://oi39.tinypic.com/3582xq9.jpg
Guardate [questo] (http://stackoverflow.com/a/626505/6190800) soluzione –