Visualizzazione dei risultati da 1 a 8 su 8

Discussione: img a:hover

  1. #1
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267

    img a:hover

    Ciao,
    è possibile tramite foglio di stile, dire ad un immagine di "cambiare" al passare del mouse?

    Fino ad oggi per realizzare il classico pulsante che si accende e spegne al passare del mosue ho sempre utilizzato un DIV con del testo. Con pochi passaggi il DIV mostrava l'immagine del bottone spento, passandoci sopra mostrava l'immagine del bottone acceso.

    E' possibile applicare questo semplice effetto ad un immagine tramite CSS?
    Senza usare la funzione d Dreamweaver "swap:image"

    Grazie

  2. #2
    Utente bannato
    Registrato dal
    May 2009
    Messaggi
    393
    Prova così


    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">
    <!--
    a {
    	background: url(img1.jpg);
    }
    #l1 {
    	height: 40px;
    	width: 120px;
    	display: block;
    }
    #l1:hover {
    	background: url(img2.jpg);
    	height: 40px;
    	width: 120px;
    	display: block;
    }
    -->
    </style>
    </head>
    
    <body>
    
    </body>
    </html>

  3. #3
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267
    Grazie!
    Domani mattina c provo e t faccio sapere!

  4. #4
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267
    Che stupido! Ieri non avevo visto con attenzione il codice!
    Anche tu nel BODY utilizzi:



    Anche io ho sempre utilizzato questo metodo per l'effetto rollover, ma se volessi usare direttamente l'immagine? E' possibile?

    Tipo:

    [img]immagini/immagine.jpg[/img]

    Poi nel CSS tramite la class "roll" dovrei far cambiare l'immagine al passaggio del mouse ...

    Questo è possibile?

  5. #5
    ad occhio direi di no, perchè non si tratta dello stile ma di un attributo del tag img... :master:

    però non sono sicuro

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    via css non puoi cambiare l'attributo dei tag in pagina. Per quello puoi usare javascript
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267
    Immaginavo...
    Ci avevo provato, ma ragionandoci mi sembrava impossibile cambiare un IMG con un CSS.

    Però chiedere non costa nulla

    Grazie!

  8. #8
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    Documentati sui CSS Sprite.

    Creando una immagine unica con entrambe le due immagini di cui disponi puoi, tramite CSS, cambiare il background-position sull'hover in modo da simulare il "cambio" immagine.

    E' una tecnica ampiamente utilizzata.

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.