Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Immagine espandibile

  1. #1
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169

    Immagine espandibile

    Ciao ragazzi, fino ad oggi avevo utilizzato il seguente css per espandere un immagine o meglio in fase di rollover caricavo un'immagine più grande.
    codice:
    #Bannerino {
    position:relative;
    margin-top:8px;
    margin-left:20px;
    height:60px;
    width:120px;
    z-index:8
    }
    			   
    #Bannerino img { border:none }
    #Bannerino a { display:block }
    #Bannerino a:hover img, #Bannerino a:active img { display:none }
    #Bannerino a:hover, #Bannerino a:active {
    height:240px;width:240px;
    background:url(../immagine_roll.gif)
    }
    Con questo css l'immagine si espande partendo dall'angolo superiore sinistro, a me interesserebbe invece partire dall'angolo superiore destro.

    Spero di essere stato chiaro, grazie.


  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    106
    Non so se ho ben capito cosa vuoi fare ma prova con
    codice:
    background:url(../immagine_roll.gif) right top;

  3. #3
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Originariamente inviato da UmaThurman
    Non so se ho ben capito cosa vuoi fare ma prova con
    codice:
    background:url(../immagine_roll.gif) right top;
    Così non va, si comporta in egual modo.

    Forse non mi sono espresso bene, io vorrei che l'immagine visualizzata in rollover si apra partendo da destra verso sinistra cioè partendo dall'angolo superiore destro dell'immagine originale.




  4. #4
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Ragazzi avevo dimenticatodi dire una cosa importante, l'immagine che si visualizzerà in rollover è grande il doppio, mi spiego meglio:

    codice:
    #Bannerino {
    position:relative;
    margin-top:5px;
    margin-left:15px;
    height:60px;
    width:120px;
    z-index:10
    }
    			   
    #Bannerino img { border:none }
    #Bannerino a { display:block }
    #Bannerino a:hover img, #Bannerino a:active img { display:none}
    #Bannerino a:hover, #Bannerino a:active {
    height:240px;
    width:120px;
    background:url(../banner/img_240x120.gif);
    }
    
    <div id="Bannerino">
       [img]/banner/img_120x60.gif[/img]
    </div>
    Per semplificare le cose, in questa immagine è spiegato tutto, nella figura 1 è rappresentato quello che avviene con il css postato sopra, mentre nella figura 2 quello che vorrei che si verificasse.

    P.s. Ovviamente l'immagine di rollover copre per intero l'immagine iniziale.

    Aspetto con ansia qualche suggerimento

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    106
    Sì, non avevo capito.
    Prova così, dovrebbe funzionare.

    codice:
    #Bannerino img {
    border:none;
    position:absolute;
    top:0;
    right:0; }

  6. #6
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Ho provato così come mi hai detto tu ma non funge :
    codice:
    #Bannerino {
    position:relative;
    margin-top:5px;
    margin-left:15px;
    height:60px;
    width:120px;
    z-index:10
    }		   
    #Bannerino img {
    border:none;
    position:absolute;
    top:0;
    right:0;
    }
    #Bannerino a { display:block }
    #Bannerino a:hover img, #Bannerino a:active img { display:none}
    #Bannerino a:hover, #Bannerino a:active {
    height:240px;
    width:120px;
    background:url(../banner/img_240x120.gif);
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    106
    Raddoppia anche le dimensioni del contenitore

    codice:
    #Bannerino {
    position:relative;
    margin-top:5px;
    margin-left:15px;
    height:120px;
    width:240px;
    z-index:10
    }

  8. #8
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Originariamente inviato da UmaThurman
    Raddoppia anche le dimensioni del contenitore

    codice:
    #Bannerino {
    position:relative;
    margin-top:5px;
    margin-left:15px;
    height:120px;
    width:240px;
    z-index:10
    }
    Facendo quello che mi dici tu succede questo:link



  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    106
    Erano invertite le dimensioni dell'hover.
    Così funziona

    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=iso-8859-1" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #Bannerino {
    position:relative;
    margin-top:5px;
    margin-left:200px;
    height:120px;
    width:240px;
    z-index:10
    }
    			   
    #Bannerino img { 
    position:absolute;
    border:none;
    top:0;
    right:0;
    }
    #Bannerino a { display:block }
    #Bannerino a:hover img, #Bannerino a:active img {display:none }
    #Bannerino a:hover, #Bannerino a:active {
    
    height:120px;
    width:240px;
    
    background:url(240x120.gif);
    }
    -->
    </style>
    </head>
    <body>
    <div id="Bannerino">
       [img]120x60.gif[/img]
    </div> 
    </body>
    </html>

  10. #10
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Ok grazie avevo sbagliato a fare copia e incolla, adesso funziona

    Grazie

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.