我正試圖實現最近看到的效果,其中背景圖像放大懸停。我幾乎在這裏用例子:https://jsfiddle.net/qyh6nbwt/,但它似乎很不穩定(你會理解我的意思是懸停在它上面),我在osx上運行最新的chrome版本,還沒有在其他瀏覽器中檢查它。 有沒有辦法讓它更平滑,所以在放大時不會「搖晃」?懸停時的背景大小過渡導致Chrome「晃動」背景圖像
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;
}
你可以通過在':hover'上添加'transform:scale(1.1)'來修復它,但是這並沒有完全解決它。非常感興趣,看看這是爲什麼。 –
它是否必須是背景圖片? –
嗯,我有骯髒的解決方法,如果你想看到:https://jsfiddle.net/qyh6nbwt/2/ 但它似乎鉻性能問題。 –