CSS3滤镜模糊关键帧动画

时间:2013-03-14 12:42:41

标签: css3 animation filter blur keyframe

我想要实现的是图像悬停时的短高斯模糊动画。有点像将焦点设置在相机上。 (聚焦模糊-聚焦)。

这是我到目前为止所得到的:

@-webkit-keyframes image_blur {
    0% { -webkit-filter: blur(0px);}
    50%; { -webkit-filter: blur(5px);}
    100% { -webkit-filter: blur(0px);}
}

#image {
    width    : 290px;
    height   : 160px;
    background: url(images/test1.jpg);
}

#image:hover {
    -webkit-animation: image_blur 2s; 
}

似乎没有工作......有什么建议吗? 提前谢谢。

1 个答案:

答案 0 :(得分:10)

删除“;”在@-webkit-keyframes中“50%”之后 它会起作用。

0% { -webkit-filter: blur(0px);}
50%; { -webkit-filter: blur(5px);}
100% { -webkit-filter: blur(0px);}

改为使用

0% { -webkit-filter: blur(0px);}
50% { -webkit-filter: blur(5px);}
100% { -webkit-filter: blur(0px);}