Visualizzazione dei risultati da 1 a 6 su 6

Discussione: html rollover

  1. #1

    html rollover

    buongiorno!
    ho un menu e ogni pulsante è impostato in questo modo:

    ...ora... come faccio a far diventare rollover l'immagine grafica.png?

  2. #2
    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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    
    <style type="text/css">
    
    div:hover {
    	background-image: url(grafica2.png);
    }
    div {
    	background-image: url(grafica.png);
    	width: 109px;
    	height: 38px;
    }
    </style>
    </head>
    
    <body>
    <div>&amp;nbsp;</div>
    </body>
    </html

  3. #3
    ciao!
    grazie della risposta... piccolo problema... io ho questi pulsanti

    codice:
     <div id="home">
    		[img]menu/home.png[/img]
    	  </div>
          <div id="grafica">
    		[img]menu/grafica.png[/img]
    	  </div>
            <div id="web">
    		[img]menu/web.png[/img]
    	  </div>
            <div id="fotografia">
    		[img]menu/fotografia.png[/img]
    	  </div>
    ma non riesco a fare il rollover..........

  4. #4
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    mettere un <div> dentro un <a> non è corretto.
    puoi provare rendendo l'<a> in display:block, assegnandogli le dimensioni dell'immagine e quindi impostando gli sfondi (uno su :link e :visited, l'altro su :hover e :active).
    quindi, all'interno dell'<a> metti la voce di menu testuale affinchè il link non risulti vuoto a chi ha gli stili disabilitati ed ai MdR, e gli assegni un text-indent a -9999 di modo che in condizioni "normali" resti visibile solo lo sfondo (se necessario, usando uno <span>).


  5. #5
    Originariamente inviato da Myaku
    mettere un <div> dentro un <a> non è corretto.
    puoi provare rendendo l'<a> in display:block, assegnandogli le dimensioni dell'immagine e quindi impostando gli sfondi (uno su :link e :visited, l'altro su :hover e :active).
    quindi, all'interno dell'<a> metti la voce di menu testuale affinchè il link non risulti vuoto a chi ha gli stili disabilitati ed ai MdR, e gli assegni un text-indent a -9999 di modo che in condizioni "normali" resti visibile solo lo sfondo (se necessario, usando uno <span>).

    ciao Myaku,
    riesci a tradurmi in codice quello che hai detto?

  6. #6
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    codice:
    <!DOCTYPE html>
    <head>
    <title></title>
    <style type="text/css">
    	ul, li {list-style: none}
    	a:link, a:visited, a:hover, a:active {display: block; width: 100px; height: 50px; text-indent: -9999px}
    	a#voce:link, a#voce:visited {background: url(tuaimmagine.jpg) left top no-repeat;}
    	a#voce:hover, a#voce:active {background: url(tuaimmagine-hover.jpg) left top no-repeat;}
    </style>
    </head>
    <body>
    	<ul>
    		[*]voce di menu
    	[/list]
    </body>
    </html>

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.