Visualizzazione dei risultati da 1 a 3 su 3

Discussione: zoom immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    2

    zoom immagine

    Salve a tutti,
    ho una pagina web con due bottoni (zoomUp e zoomDown) e un'immagine. Quando clicco su uno dei due bottoni l'immagine viene ingrandita o rimpicciolita di un valore prefissato a seconda del bottone premuto.
    Ho però un problema, quando clicco sul bottone "zoonIn" tutto ok, quando clicco sul bottone "zoomOut", al primo click l'immagine ritorna alla dimensione originale e ai click successivi non succede nulla. Qualcuno saprebbe dirmi come mai? Ho fatto varie prove ma non iresco a capire cosa c'è di sbagliato...
    qualsiasi suggerimento è bene accetto, grazie in anticipo..

    Di seguito c'è il codice che ho creato:
    codice:
    <script language="javascript">
        <!--
        var dimensioni = 200;  //dimensione immagine di partenza
        var aumenta = 2; 		//variazione
        function ZoomIn()
        {
            dimensioni += aumenta;
    	document.image.style.width = dimensioni+'px';
    	document.image.style.height = dimensioni+'px';
        }
    	function ZoomOut()
        {
            dimensioni -= aumenta;
    	document.image.style.width = dimensioni+'px';
    	document.image.style.height = dimensioni+'px';
        }
    
        //-->
    </script>
    </head>
    <body>
    input type="submit" name="zoomUp" id="zoomUp" value="zoomUp" onClick="ZoomIn()"/>
    input type="submit" name="zoomDown" id="zoomDown" value="zoomDown" onClick="ZoomOut()"/>
    </body>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi utilizzando il DOM (+ compatibile con tutti i browser) funziona benissimo:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    
    <script language="javascript">
        <!--
        var dimensioni = 360;  //dimensione immagine di partenza
        var aumenta = 5; 		//variazione
        function ZoomIn()
        {
        dimensioni += aumenta;
    	document.getElementById('immagine').width = dimensioni;
    	document.getElementById('immagine').height = dimensioni;
        }
    	function ZoomOut()
        {
        dimensioni -= aumenta;
    	document.getElementById('immagine').width = dimensioni;
    	document.getElementById('immagine').height = dimensioni;
        }
        //-->
    </script>
    </head>
    
    <body>
      <div class="line-box">[img]immagini/METAL2.JPG[/img]ingrandisci Restringi</div>
    </body>
    
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    2
    Perfetto... grazie mille

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.