首页前端开发CSScss3滤镜波纹效果

css3滤镜波纹效果

时间2023-09-19 21:07:02发布访客分类CSS浏览789
导读:CSS3滤镜是实现图像处理效果的一个强大工具,其中的波纹效果也是使用CSS3滤镜实现的。下面我们来介绍一下如何使用CSS3滤镜实现波纹效果。首先,在CSS中定义一个带有background-image的元素:.wave {backgroun...

CSS3滤镜是实现图像处理效果的一个强大工具,其中的波纹效果也是使用CSS3滤镜实现的。下面我们来介绍一下如何使用CSS3滤镜实现波纹效果。

首先,在CSS中定义一个带有background-image的元素:

.wave {
    background-image: url("wave.jpg");
}

接下来为这个元素添加波纹滤镜:

.wave {
    background-image: url("wave.jpg");
    filter: url("#wave");
}
@-webkit-keyframes wave {
0% {
    -webkit-filter: url("#wave");
    filter: url("#wave");
    transform: translate(0px, -5px);
}
100% {
    -webkit-filter: url("#wave");
    filter: url("#wave");
    transform: translate(0px, 5px);
}
}
@-moz-keyframes wave {
0% {
    -moz-filter: url("#wave");
    filter: url("#wave");
    transform: translate(0px, -5px);
}
100% {
    -moz-filter: url("#wave");
    filter: url("#wave");
    transform: translate(0px, 5px);
}
}
@keyframes wave {
0% {
    filter: url("#wave");
    transform: translate(0px, -5px);
}
100% {
    filter: url("#wave");
    transform: translate(0px, 5px);
}
}
@-webkit-keyframes blur {
0% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
}
100% {
    -webkit-filter: blur(10px);
    filter: blur(10px);
}
}
@-moz-keyframes blur {
0% {
    -moz-filter: blur(0px);
    filter: blur(0px);
}
100% {
    -moz-filter: blur(10px);
    filter: blur(10px);
}
}
@keyframes blur {
0% {
    filter: blur(0px);
}
100% {
    filter: blur(10px);
}
}
#wave {
    width: 100%;
    height: 100%;
    -webkit-filter: url("#wave");
    -moz-filter: url("#wave");
    filter: url("#wave");
}
.wave:hover {
    animation: blur 0.3s linear infinite alternate, wave 0.1s linear infinite alternate;
    -webkit-animation: blur 0.3s linear infinite alternate, wave 0.1s linear infinite alternate;
    -moz-animation: blur 0.3s linear infinite alternate, wave 0.1s linear infinite alternate;
}
    

我们需要定义一个filter的id为wave,然后再在.hover时绑定两个动画,一个是blur,用于实现波纹效果的模糊效果;另一个是wave,用于实现底色的水波动效。

通过使用CSS3滤镜,我们可以轻松实现歪曲和扭曲等复杂的效果,提供了更丰富的图像处理选择。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css3滤镜波纹效果
本文地址: https://pptw.com/jishu/449751.html
mysql字符串填充函数 css3滚动定时

游客 回复需填写必要信息