HighDots Forums  

larghezza immagine

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss larghezza immagine in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
nintesa
 
Posts: n/a

Default larghezza immagine - 05-29-2008 , 11:08 AM






ciao a tutti.

ho un'immagine tipo

<img src="pippo.jpg" width="300"/>

e vorrei leggere la larghezza effettiva di pippo.jpg (che potrebbe
essere superiore o inferiore a 300)... sapreste aiutarmi?

grazie a tutti!

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: larghezza immagine - 05-29-2008 , 11:16 AM






Il Thu, 29 May 2008 18:08:03 +0200, nintesa ha scritto:

Quote:
img src="pippo.jpg" width="300"/
e vorrei leggere la larghezza effettiva di pippo.jpg (che potrebbe
essere superiore o inferiore a 300)... sapreste aiutarmi?
prova:
http://www.criosoftware.it/default26.aspx

--
"Voi abili a tenere sempre un piede qua e uno là
avrete un avvenire certo in questo mondo qua
però la dignità
dove l'avete persa?"
V.R.


Reply With Quote
  #3  
Old   
Andrea Scartabelli
 
Posts: n/a

Default Re: larghezza immagine - 05-29-2008 , 01:42 PM



Cristiano Larghi wrote:
Quote:
Il Thu, 29 May 2008 18:08:03 +0200, nintesa ha scritto:

img src="pippo.jpg" width="300"/
e vorrei leggere la larghezza effettiva di pippo.jpg (che potrebbe
essere superiore o inferiore a 300)... sapreste aiutarmi?

prova:
http://www.criosoftware.it/default26.aspx
Spunto dal nulla dopo mesi e mesi e ho pure voglia di correggerti...

Credo che nintesa intendesse le vere dimensioni dell'immagine, non il
computedStyle.

Se ci ho azzeccato:

1) l'immagine e' gia' nel codice html

var img = new Image();
img.onload = function(){
alert(img.width);
}
img.src = document.getElementById("pippo").src;

<img src="pippo.jpg" id="pippo" width="300" />

2) si imposta il percorso dell'immagine tramite js

var img = new Image();
img.onload = function(){
alert(img.width);
document.getElementById("pippo").src = this.src;
}
img.src = "pippo.jpg";

<img id="pippo" width="300" />

Ovviamente tutte e due le operazioni vanno fatte a DOM caricato.

Il caso tre potrebbe essere creare l'immagine proprio in js tramite le
DOM API, ma vabbe' il succo s'e' capito.


Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: larghezza immagine - 05-29-2008 , 05:30 PM



Andrea Scartabelli <ascartabelliBRUNO (AT) codice (DOT) it> wrote:

Quote:
Spunto dal nulla dopo mesi e mesi e ho pure voglia di correggerti...

Credo che nintesa intendesse le vere dimensioni dell'immagine, non il
computedStyle.

Se ci ho azzeccato:
[cut]
Ovviamente tutte e due le operazioni vanno fatte a DOM caricato.

Il caso tre potrebbe essere creare l'immagine proprio in js tramite le
DOM API, ma vabbe' il succo s'e' capito.
Giusto per completezza, laddove supportate esistono due proprietà per
l'oggetto HTMLImageElement che servono proprio a questo scopo: ovvero
naturalWidth e naturalHeight.

--
"Se c'è qualcosa di più importante del mio ego su questa nave,
la voglio catturata e fucilata."


Reply With Quote
  #5  
Old   
nintesa
 
Posts: n/a

Default Re: larghezza immagine - 05-30-2008 , 01:23 PM



Andrea Scartabelli ha scritto:
Quote:
Cristiano Larghi wrote:
Il Thu, 29 May 2008 18:08:03 +0200, nintesa ha scritto:

img src="pippo.jpg" width="300"/
e vorrei leggere la larghezza effettiva di pippo.jpg (che potrebbe
essere superiore o inferiore a 300)... sapreste aiutarmi?

prova:
http://www.criosoftware.it/default26.aspx

Spunto dal nulla dopo mesi e mesi e ho pure voglia di correggerti...

Credo che nintesa intendesse le vere dimensioni dell'immagine, non il
computedStyle.

giusto!!

grazie mille!


Reply With Quote
  #6  
Old   
nintesa
 
Posts: n/a

Default Re: larghezza immagine - 05-30-2008 , 01:23 PM




Quote:
Giusto per completezza, laddove supportate esistono due proprietà per
ie e firefox supportano?

grazie!


Reply With Quote
  #7  
Old   
ZER0
 
Posts: n/a

Default Re: larghezza immagine - 06-02-2008 , 06:56 AM



nintesa <nintesa (AT) nomaaaaail (DOT) it> wrote:

Quote:
Giusto per completezza, laddove supportate esistono due proprietà per

ie e firefox supportano?
Firefox si, IE no. Non ho ancora avuto modi di verificare con IE8,
comunque.

--
"Se c'è qualcosa di più importante del mio ego su questa nave,
la voglio catturata e fucilata."


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.