Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385

    Cambiare immagine al passaggio del mouse

    Ciao a tutti, volevo solamente una cosa:

    io ho un'immagine in un form; vorrei che quando il mouse fosse sopra di essa, venisse caricata e mostrata un'altra immagine e che quando il mouse uscisse dall'immagine, rivenisse caricata e mostrata quella precedente. Come si fa?

    Ciao

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Nel tuo controllo image1 o picture1
    devi scrivere nel codice mousedown

    Se le coordinate del mouse rientrano nelle dimensioni del tuo controllo nel form, ovvero il mouse ha le coordinate che indicano che si trova nel controllo, allora (if) carichi l'immagine successiva, se il mouse lo sposti fuori le dimensioni del controllo image, ricarichi quella precedente.

    però
    ti sei posto la domanda:
    Se il mouse rimane sul controllo cosa fà.......?
    carica l'immagine in continuazione fino ad esaurimento delle immagini?
    E quando sta fuori del controllo carica la precedente in continuazione fino a tornare alla prima.

    Per questo nella routine devi mettere una variabile
    tipo ok=1 per immagine caricata e ok=0 posso ricaricare l'immagine.

    Credo che con i pulsanti sia + semplice


    link
    homepage http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
    forum http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp

  3. #3
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    non mi sono spiegato bene. Se sei pratico di javascript, saprai cosa sono i rollover delle immagini che si trovano su internet, soprattutto nei menù. Io vorrei realizzare una cosa del genere.

    immagine1 ---> quando ci passa il mouse sopra, cambia in immagine2

    appena il mouse esce da immagine2, si ritorna ad immagine1

    Spero di essere stato più chiaro; potresti anche farmi un esempio direttamente con il codice (vista la mia inesperienza)?

    Ciao

  4. #4
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Quando posti un messaggio cerca di definire in quale linguaggio, da come hai postato e parlando di form sembr vb.........

    comunque........

    fai una nuova pagina html vuota e incolla questo codice:

    nella stessa directory dove hai salvato la pagina metti due immagini GIF che devo nominare rispettivamente ok_on e l'altra ok_off

    -------taglia da quì------------------
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>

    <head>
    <title>Rollover su immagini con Javascript</title>

    <script language="javascript" type="text/javascript">

    <!-- questo commento nasconde lo script JavaScript
    icona_on = new Image(70, 80);
    icona_on.src = "ok_on.gif";
    icona_off = new Image(70, 80);
    icona_off.src = "ok_off.gif";

    function selezionaImmagine(NomeInHtml,NomeImgOggetto) {
    if (document.images) {
    document.images[NomeInHtml].src = eval(NomeImgOggetto + ".src");
    };
    }
    // -->

    </script>

    </head>
    <body>


    Ecco come ottenere un semplice effetto di "rollover" su una immagine:</p>

    <a href="#" onMouseOver="javascript:selezionaImmagine('icona', 'icona_on')" onMouseOut="javascript:selezionaImmagine('icona',' icona_off')">
    [img]ok_off.gif[/img]</a>

    </body>

    </html>

    -------fino a quì---------------------

    da un hacker buono.................

    link
    homepage http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
    forum http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp

  5. #5
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385


    Scusa, è colpa mia che non ho specificato il linguaggio, perdonatemi :bubu:

    Io intendevo farlo in visual basic, in html sono capace ! :tongue:

  6. #6
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Non sei abbastanza lucido...... succede anche a me quando faccio l'analisi di un listato.....magari alle 4 di mattina.

    allora se devi farlo in vb, vale quello che ho scritto nel primo post.

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.