Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Cambio Immagine

  1. #1

    Cambio Immagine

    Ciao,
    devo fare un programma (per voi molto banale) nel quale cambio l'immagine quando ci passo sopra con il mouse, e quando esco dall'immagine ritorna l'immagine iniziale.
    codice:
    <html>
     <head>
      <script language="javascipt">
       function cambia()
       {
        document.getElementById("myImg").src="topo.jpg";
       }
       function ricambia()
       {
        document.getElementById("myImg").src="cane.jpg";
       }
      </script>
     </head>
    <body>
     <form>
      <img src="cane.jpg"  id="myImg" onmouseover="cambia()" onmouseout="ricambia()">
      
     </form>
    </body>
    </html>
    Ciao e grazie
    Your time is limited, so don't waste it living someone else's life. Stay hungry, stay foolish. (Steve Jobs)

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, correggi il tag <script>, hai dimenticato una "r" in "javascript".
    Ad ogni modo è preferibile scriverlo con questa sintassi:
    codice:
    <script type="text/javascript">
    Per ottimizzare il tutto potresti creare un'unica funzione parametrizzata, in modo da passare i riferimenti dell'elemento chiamante e del file immagine.
    Un esempio:
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <script type="text/javascript">
         function cambiaImg(me,img){
          me.src = img;
         }
        </script>
       </head>
      <body>
       <form>
        <img src="cane.jpg" onmouseover="cambiaImg(this,'topo.jpg')" onmouseout="cambiaImg(this,'cane.jpg')">
       </form>
      </body>
    </html>
    In questo modo potrai riutilizzare la stessa immagine per elementi diversi.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.