【发布时间】:2016-08-02 10:03:16
【问题描述】:
我正在尝试为悬停元素的filter: blur() 属性设置动画。例如:
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 中都很好。有什么想法可以绕过这个问题吗?预期的结果是它的动画在任何点都没有可见的模糊边缘。
【问题讨论】:
标签: html css google-chrome transition