Visualizzazione dei risultati da 1 a 8 su 8

Discussione: autoresize immagine

  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    autoresize immagine

    Salve a tutti,

    e' possibile secondo voi creare uno script
    ch adatti un immagine alla cella quando viene
    richiamata?

    ad es:
    ho una cella 30x30px, pero'
    l'immagine che richiamo ha
    gia' di sua proprieta' come
    misura 800x600. VVoVe:

    siccome mi richiamo immagini nella cella
    che hanno sempre misure diverse, volevo
    risolverlo con una specie di script che
    adatti l'immagine alla cella...

    e' possibile??

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovresti essere un po' piu` preciso.

    Comunque se fai il rollover dell'immagine, rimane con le dimensioni originali.
    E anche se dai delle dimensioni fisse all'immagine:
    Per browser conformi:
    [img]...[/img]

    Per browser IE e NN4:
    [img]...[/img]
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    ok....

    comunque l'immagine che richiamo,
    puo' avere qualsiasi formato!
    e' per questo che dovrei dire alle proprieta'
    dell'immagine di fare una sorta di autosize.
    La cella rimane fissa e' solo l'immagine che si adatta....


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Fai una bella cosa: rispiega tutto dall'inizio, con parole semplici e usando frasi corte.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    Scusate,
    ho creato una pagina asp,
    contenente una tabella che 2 celle,

    nella prima cella c'e' un testo;
    nella seconda c'e' questo script che richiama
    l'immagine:

    [img]/immagini/jpg/<%=(recordvisualizza.Fields.Item([/img]" width="30" height="30">

    questo script che riporto sopra mi carica un'immagine presa dalla cartella jpg.
    lo script: <%=(recordvisualizza.Fields.Item("immagine").value )%> mi richiama solo il nome
    dell'immagine inserita precedentemente nel db.

    e fino a qui mi sta bene tutto.



    Quando arrivo alle misure da attribuire all'immagine:

    width="30" height="30"

    logicamente ogni immagine che viene richiamata me la mette a formato 30x30px;
    ma io e proprio questo che voglio cambiare come proprieta'!

    bisogna far in modo che l'immagine richiamata si adatti alla cella,
    e' per questo che cercavo uno script del tipo:


    [img]/immagini/jpg/<%=(recordvisualizza.Fields.Item([/img]" autosize="true" >

    ma sicuramente non e' cosi' troppo facile, penso ci vorrebbe uno script che
    calcoli il formato dell'immagine e la metta in proporzione alla cella.


    non so se son stato chiaro stavolta.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    [img]/immagini/jpg/<%=(recordvisualizza.Fields.Item([/img]"
    onload="w=this.width;h=this.height;if(w>30||h>30){if(w>h){h=Math.round(h/w*30);w=30}else{w=Math.round(w/h*30);h=30}this.width=w;this.height=h}"
    /> 
    
    Su piu' righe e indentato per la comprensione
    
    w=this.width;
    h=this.height;
    if(w>30||h>30) { 
    	if(w>h) {
    		h=Math.round(h/w*30);
    		w=30
    	} 
    	else {
    		w=Math.round(w/h*30);
    		h=30
    	}
    	this.width=w;
    	this.height=h
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    senza parole...

    VVoVe: senza parole!

    vado a provarlo...

    GRAZIE!

  8. #8
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    Sembra che mi ignora il comando:


    codice:
    <table width="380" height="380" border="0" align="center">
    
            <tr width="380" height="380"> 
    
              <td width="380" height="380">
    
    <div align="center">[img]/immagini/jpg/<%=(Recordset1.Fields.Item([/img]" onload="w=this.width;h=this.height;if(w>380||h>380){if(w>h){h=Math.round(h/w*380);w=380}else{w=Math.round(w/h*380);h=380}this.width=w;this.height=h}"/></div>
    	  
              </td>
            
           </tr>
    
          </table>
    questa e'la mia situazione...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.