我试图给悬停时元素的filter: blur()
属性设置动画。 e.g:
HTML
<div class="parent">
<div class="child"></div>
</div>
CSS:
.parent {
width: 300px;
height: 300px;
position: relative;
overflow: hidden;
}
.child {
width: 100%;
height: 100%;
background: url(http://lorempixel.com/output/cats-q-c-300-300-9.jpg);
transform: scale(1.2);
transition: all .45s linear;
}
.parent:hover .child {
-webkit-filter: blur(10px);
filter: blur(10px);
}
它的工作原理,但似乎在Chrome浏览器被窃听。动画会执行,但直到完成为止,图像的边缘会变模糊。在Firefox和Safari中很好。任何想法我怎么能绕过这个问题?预期的结果是它在任何点都没有任何模糊边缘可见的动画。
这并没有消除边缘模糊。 – styke
另外,您还有两个可以相互抵消的变换属性... – styke