Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Rollover con css

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

    Rollover con css

    Salve a tutti,
    avrei una domanda:
    ho creato un layout con i div gestiti da css,
    il menu della pagina è formato da un div che contiente i links in html e un immagine di sfondo richiamata dal seguente codice css:

    div#menus{
    background-image:url(imgs/sfondpermen.jpg);
    }

    vorrei creare un rollover di questa immagine di sfondo come posso fare?

    Vi ringrazio!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per un rollover e` necessario un evento che lo fa partire (trigger).

    Se vuoi una cosa "solo CSS", gli eventi possibili sono legati allo spostamento del cursore su un link.
    Se invece vuoi che l'evento sia legato al click del mouse, e` necessario un minimo di JS (non a causa delle regole del CSS2, ma per l'implementazione che ne fanno alcuni browser).

    Il codice CSS/JS necessario per il rollover dipende quindi dal trigger che vuoi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    2
    Ti ringrazio per la risposta così celere Mitch,
    da quello che mi dici quindi non è possibile creare un rollover semplicemente passando con il cursore su un div giusto?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    codice:
    <p id="pippo">ciao - se mi tocchi divento rosso</p>
    
    #pippo {
      background: #fff; 
      color: #000;
    }
    #pippo:hover {
      background: #f88;
      color: #000;
    }
    Funziona in FF e in altri browser moderni.
    Non funziona in IE6 (non ricordo IE7).


    codice:
    <p id="pippo">ciao - se mi tocchi divento rosso</p>
    
    #pippo a {
      background: #fff; 
      color: #000;
    }
    #pippo a:hover {
      background: #f88;
      color: #000;
    }
    Funziona anche in IE6
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.