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

    [Javascript] proprietà OnMouseOver/OnMouseOut oggetto immagine

    Ciao a tutti,
    avrei bisogno di creare il classico effetto bottone per cui quando si passa sopra un'immagine con il mouse cambia,e quando si sposta nuovamente il mouse ritorna normale.
    Avrei però bisogno di farlo attraverso una funzione javascript senza toccare il codice html, mi spiego:

    non posso fare
    [img]...[/img]

    ma posso assegnare un id all'immagine
    <img id="immagine1">

    e accedervi mediante javascript
    document.getElementById('immagine1').onMouseOver
    document.getElementById('immagine1').onMouseOut

    Tuttavia non so come sfruttare queste due proprietà: ho provato con questo codice ma non funziona:
    codice:
    if(document.getElementById('immagine1').onMouseOver){
    document.getElementById('immagine1').src = "indirizzo";
    }
    http://hackharo.altervista.org

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    all'evento onload (o al domload)


    var img = document.getElementById('immagine1');
    img.onmouseover = function() {
    this.src = 'path/to/other/image.jpg';
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il concetto e':
    codice:
    // devi parlare di elementi sicuramente gia' presenti nel documento
    // per semplificare, lo fai al termine del caricamento
    window.onload=function(){
      // riferimento all' immagine corretta
      var im=document.getElementById('id_immagine');
      // cambio al passaggio
      im.onmouseover=function(){this.src='percorso/stato_on.gif';}
      im.onmouseout=function(){this.src='percorso/stato_off.gif';}
    }
    ciao

  4. #4
    Fatto, funziona!!!
    Grazie mille sono ancora alle prime armi con JS!
    ciao
    http://hackharo.altervista.org

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 © 2026 vBulletin Solutions, Inc. All rights reserved.