Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    resize - effetto fisarmonica

    Ciao a tutti.
    Ho trovato uno script che fà il resize di immagini.
    Funziona, però vorrei che non si verificasse l'effetto Fisarmonica all' apertura della pagina. Ovvero prima che nella mia cella compaia l'immagine ridimensionata, questa si espande fino alla massima dimensione originale, facendo saltare tutto lo schema della pagina web per qualche frazione di secondo all'apertura.
    Il Codice è questo:

    <html>
    <script>
    var MAX_WIDTH = 300 , MAX_HEIGHT = 300;

    function resizeImage( ptrImage )
    {
    ptrImage.title = "Dimensioni originali: " + ptrImage.width + "x" + ptrImage.height;

    while( ptrImage.width > MAX_WIDTH || ptrImage.height > MAX_HEIGHT ) {
    ptrImage.width -= 10;
    }

    ptrImage.style.visibility = "visible";
    }
    </script>


    <body>
    [img]test.jpg[/img]
    </body>
    </html>
    Grazie e salutoni!!!!

  2. #2
    codice:
    <html>
    <script>
    var MAX_WIDTH = 300 , MAX_HEIGHT = 300;
    
    function resizeImage( ptrImage )
    {
    ptrImage.title = "Dimensioni originali: " + ptrImage.width + "x" + ptrImage.height;
    
    per1 = ptrImage.height / MAX_HEIGHT;
    per2 = ptrImage.width / MAX_WIDTH;
    per = Math.max(per1, per2);
    
    ptrImage.width /= per;
    ptrImage.height /= per;
    }
    
    ptrImage.style.visibility = "visible";
    }
    </script>
    
    <body>
    [img]test.jpg[/img]
    </body>
    </html>
    questo codice rispèetta nache le rpoporzioni

  3. #3
    Grazie per avermi risposto.
    Purtroppo non funziona il codice, non stampa a video l'immagine.
    Ho incollato passo passo tutto, utilizzandolo su un'immagine di 125x225 ma non la stampa nemmeno.
    Qualche altro suggerimento?
    Salutoni

  4. #4
    si hai ragione....errore mio...scusa...c'è una } in più...tolgi la prima } che trovi

  5. #5
    ora funziona.Grazie.
    Però dà lo stesso effetto a fisarmonica di prima.
    Su l'apertura la dimensione della tabella si allarga della dimensione dell'immagine originale per poi ridimensionarsi,dando uno sgradevole effetto per qualche frazione di secondo.
    Non c'è modo per far si che non ci si accorga del ridimensionamento?
    Salutoni

  6. #6
    mi apre motlo strano....prima l'immaigne veniva ridotta in modo progressi col while e quindi era quasi giustificabile che avvenisse...ma ora...in teroia l'immagine tu non la dovresti nemmeno visualizzare finchè non è stata ridotta...io ho fatto delle rpove in locale e l'effetto 'fisarmonica' non c'è....che browser usi?

  7. #7

  8. #8
    potresti postare un link?

  9. #9

  10. #10
    il link alla pagina in cui c'è questo effetto 'fisarmonica'

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.