【发布时间】:2013-06-20 11:54:35
【问题描述】:
我想在悬停时模糊图像。
问题在于图像的边缘也会模糊得令人不快。 在 Fiddle 中,您可以清楚地看到它的绿色背景。
如果我将图像缩放,即 1.2,它最终会解决问题,但在过渡期间仍然会出现模糊的边缘。
任何想法如何使这种效果具有锋利的边缘?
html:
<div class="item">
<img src="http://placekitten.com/300"/>
</div>
css:
.item {
overflow: hidden;
width:300px;
height: 300px;
background: green;
}
.item img{
transition:all .5s ;
}
.item img:hover{
-webkit-filter: blur(5px);
/*skaling the image would help, but it still looks bad during the transition
-webkit-transform:scale(1.2); */
}
【问题讨论】:
-
有趣的问题 - Webkit methinks 中的错误。
-
stackoverflow.com/questions/12224320/… 的相同问题供参考。
-
使用
-webkit-transform:scale(1.0)进行缩放似乎应该比 1.2 更有效......但虽然它确实保持边缘清晰,但它对周围形成的令人不快的绿色效果没有任何作用过渡期间的图像。
标签: css