Visualizzazione dei risultati da 1 a 1 su 1

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Transizione CSS, dove controllare il tempo e perché

    Ciao a tutti,

    sto dando un'occhiata alle transizioni CSS non riesco a capire una cosa, non mi è chiara, vi sarei grato se mi aiutaste, dato il codice:
    codice HTML:
    <!DOCTYPE html><html><head>
    <style> 
    
    div {    
    width: 100px;    
    height: 100px;    
    background: red;    
    -webkit-transition: width 2s, height 4s,-webkit-transform 2s;  /* For Safari 3.1 to 6.0 */    
    transition: width 2s, height 4s, transform 2s;
    }
    
    div#contenitore:hover {    
    width: 150px;    
    height: 150px;    
    z-index:100;position: absolute;
    }
    
    </style>
    
    </head><body>
    <p><b>Note:</b> This example does not work in Internet Explorer 9 and earlier versions.</p>
    <div><div id="contenitore"></div></div>
    <p>Hover over the div element above, to see the transition effect.</p>
    </body></html>
    Perché il tempo della transizione si definisce direttamente nell'elemento div{} e non all'interno di div#contenitore:hover {} ?

    Infatti se sposto il codice del tempo all'interno di quest'ultimo il risultato finale cambia, perché, non riesco a capire, mi aiutereste per favore?

    nel primo caso la transizione avviene sia all'entrare nell'elemento che all'uscire dall'elemento stesso, mentre nel secondo caso solo all'entrare, infatti uscendo dall'elemento div la trasformazione è istantanea.

    Grazie,
    Roberto

    cambio:
    codice HTML:
    <!DOCTYPE html><html><head>
    
    <style> 
    
    div {    
    width: 100px;    
    height: 100px;    
    background: red;
    }
    
    div#contenitore:hover {    
    width: 150px;    
    height: 150px;    
    z-index:100;position: absolute;    
    -webkit-transition: width 2s, height 4s,-webkit-transform 2s;  /* For Safari 3.1 to 6.0 */    
    transition: width 2s, height 4s, transform 2s;
    }
    
    </style>
    
    </head><body>
    <p><b>Note:</b> This example does not work in Internet Explorer 9 and earlier versions.</p>
    <div><div id="contenitore"></div></div>
    <p>Hover over the div element above, to see the transition effect.</p>
    </body></html>
    Ultima modifica di robynosse; 19-11-2014 a 13:50 Motivo: titolo sbagliato, errore

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.