これを試してください、それは私のためにうまくいきます!
img {
-webkit-backface-visibility: hidden;
-ms-transform: translateZ(0); /* IE 9 */
-webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
transform: translateZ(0);
}
TL; DR transform: scale
は実際に元の画像を拡大縮小しているため、ブラウザのレンダリングエンジンに任せてそこに何があるべきかを判断するため、ぼやけた画像になります。試してみる
img {
transform: scale(.9)
}
img:hover {
transform: scale(1)
}
アーロン・シブラー 質問に答えてくれました
やあみんな-私はちょうどこの謎を経験しました。この例では、「transform:scale(0.7)」などのimg DOWNを変換し、「transform:scale(1.0)」などのホバー上の画像のネイティブサイズに拡大する必要があります。
縮尺値は元の画像の寸法に比例します-画面上の現在の寸法ではないため、縮尺1は常に元の画像の寸法に等しくなります。
ここでこれを使用しました。
http://meetaaronsilber.com/experiments/css3imgpop/index.html