Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    dimensioni immagine durante il preload

    Ciao, forse il titolo non è proprio comprensibilissimo, tuttavia provo a esporre il mio problema:

    supponiamo di trovarci di fronte al classico preload di una immagine:

    codice:
     <scritp language="javascript" type="text/javascript">
     
      var mysource = "/immagine/sorgente.gif";  //il file sorgente;
      myimage = new Image();                             //un oggetto immagine
      myimage.src = mysource;                          //cui associo mysource come sorgente
    
    /*/ed eccoci all punto..
       è possibile individuare QUI la larghezza e l'altezza del file sorgente?
      mi serve questa cosa, non tanto finalizzata a se stessa, ma per poi     impostare altre immagini  (aventi la stessa sorgente) con il valore che trovo qui, ridimensionando 'al volo' quelle che eccedono.
    */
      var W = myimage.width;
      var H = myimage.height;
    
    
    /*/
    
     concludo dicenddo che le immagini sono assolutamente dinamiche, ma non dispongo del supporto di  linguaggi lato server per fare un lavoro più 'di fino' 
    
    :)
    
    
    */
     </script>

    Grazie.
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    codice:
      var mysource = "/immagine/sorgente.gif";  
      myimage = new Image();
      myimage.src = mysource;
      // non so se attende da solo o occorre attendere la fine del caircamento
      var W = myimage.width;
      var H = myimage.height;
    
    ...
    Questo va bene. Occorre solo verificare se il JS attende la fine del caricamento per andare avanti.
    (puoi scaricare un'immagine grossa a te nota che non sia gia` in cache e visualizzare se i dati sono corretti o no).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Grazie, mi sono reso conto da solo che funziona.. avevo sbagliato il path del sorgente involontariamente e non funzionava correttamente. Grazie mille.

    PS: scusate, mi sono reso conto solo dopo che era stato appena aperto un thread molto simile..

    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  4. #4
    codice:
      var mysource = "/immagine/sorgente.gif";  
      myimage = new Image();
      myimage.src = mysource;
      // non so se attende da solo o occorre attendere la fine del caircamento
      var W = myimage.width;
      var H = myimage.height;
    Allora, ho provato una volta con Moz su Mac OS X 10.2.8.. la prima volta è andata bene, nel senso che ha letto le dimensioni correttamente.
    Ho riprovato ed ha smesso di andare, ho cambiato il src con una immagine realmente molto piccola (pesa poco + di 1K) e ancora nn funziona (????).
    Oltretutto con Safari comunque non va, con IE mi sembra non vada.
    testo con camino..

    Ah, ovviamente con IE 6 su win Xp professional funziona alla grande.

    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Avevo in effetti il dubbio che il download andasse per conto suo (cioe` e` un processo che e` fuori dalla successinoe di comandi JS).

    Occore quindi attendere che lo scaricamento sia completo.
    Anche un'immagine piccola puo` metterci molto(relativamente), dipende dalla situazione della rete. E un'immagine grossa che e` gia` in cache invece e` immediata.

    Avevo visto qualcosa tempo fa con un evento o un if (mi pare si chiamasse "complete"), ma ora non ricordo e la ricerca e` disabilitata.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.