Sto cercando di ottenere un effetto che ho visto di recente, in cui l'immagine di sfondo si ingrandisce al passaggio del mouse. L'ho praticamente fatto con l'esempio qui: https://jsfiddle.net/qyh6nbwt/ ma sembra essere molto traballante (capirai cosa intendo passando sopra di esso), sono su osx con l'ultima versione di Chrome, non l'ho ancora controllato in altri browser. C'è un modo per renderlo più fluido, quindi non "agita" sullo zoom in?transizione di dimensioni di sfondo al passaggio del mouse fa sì che il cromo "scuota" l'immagine di sfondo
HTML
<div id="example">
test
</div>
CSS
#example {
background-image: url(http://www.jeroenkemperman.nl/wp-content/uploads/2014/06/Johns_Inc_Pizza_Spaghetti_wikipediacommons.jpg);
background-position: center center;
width: 250px;
height: 250px;
transition:all 1000ms ease;
background-size: 100% auto;
}
#example:hover {
background-size: 160% auto;
}
È possibile risolvere il problema con l'aggiunta di 'transform: scale (1.1);' su ': hover', ma questo non lo aggiusta completamente. Molto interessato a capire perché questo è. –
deve essere un'immagine di sfondo? –
Bene, ho una soluzione sporca se si desidera vedere: https://jsfiddle.net/qyh6nbwt/2/ Ma sembra problema di prestazioni di Chrome. –