[Web2.0] dimensione immagine
Tinazzi Matteo
matteo a xelefant.com
Gio 11 Gen 2007 15:20:28 CET
Marcello Vezzelli wrote:
> Tinazzi Matteo wrote:
>>>
>>> Si può fare senza usare le gd per ricavare la dimensione
>>> dell'immagine, usando solo css?
>>> Se sì, come?
>>
>> usando solo css non credo ma con javascript sicuramente puoi usare
>> qualcosa del tipo
>>
>> <script type="text/javascript">
>> img = new Image();
>> img.src = 'path/dell/immagine.jpg';
>> //dopo aver atteso il caricamento puoi procedere usando
>> originalW = img.width;
>> originalH = img.height;
>
> Quindi dovrei precaricare l'immagine (come faccio a sapere quando è
> finita?) e poi infilarla nel div giusto con gli attributi corretti.
> E' una soluzione, anche se preferivo non affidarmi a js per questa
> cosa.
per fare il preload basta quello che ti ho scrito sopra per attendere il
caricamento usi un funzioncina ricorsiva tipo
<script type="text/javascript">
img = new Image();
img.src = 'path/dell/immagine.jpg';
function isLoaded(i){
if(i.complete){
originalW = img.width;
originalH = img.height;
//scrivi l'img nel div
} else {
setTimeout('isLoaded(i)',50); //richiamo ricorsivo
}
}
isLoaded(img);
</script>
> Ciao
> Marcello
>
> _______________________________________________
> Web2.0 mailing list
> Web2.0 a lists.ziobudda.net
> http://lists.ziobudda.net/mailman/listinfo/web2.0
------------------------------------
Tinazzi Matteo
X-Elefant Software s.r.l.
Via Treviso 61/13 31057 Silea (Treviso)
ICQ# 71-883-066
------------------------------------
Maggiori informazioni sulla lista
Web2.0