首页前端开发CSScss3波浪线起伏动画

css3波浪线起伏动画

时间2023-09-20 00:37:03发布访客分类CSS浏览667
导读:CSS3波浪线起伏动画可通过CSS代码实现,在页面创建流畅的动画效果。.wave {position: relative;height: 80px;width: 100%;background-color: #fff;}.wave:befo...

CSS3波浪线起伏动画可通过CSS代码实现,在页面创建流畅的动画效果。

.wave {
    position: relative;
    height: 80px;
    width: 100%;
    background-color: #fff;
}
.wave:before,.wave:after {
    content: "";
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    left: 0;
}
.wave:before {
    background-color: #65c3ba;
}
.wave:after {
    background-color: #6fb98f;
    top: 20px;
    animation: wave 2s linear infinite;
}
@keyframes wave {
0% {
    transform: translateX(0) translateY(0);
}
50% {
    transform: translateX(50%) translateY(-10px);
}
100% {
    transform: translateX(0) translateY(0);
}
}
    

上面的代码中,我们首先设置了一个容器div并为其添加波浪线的背景色。在容器前后添加伪元素:before和:after,并为它们设置颜色,从而形成了波浪线的动态效果。接下来,我们为:after这个伪元素添加了一个名为wave的动画效果。根据我们设定的关键帧,这个动画效果将会基于一个2秒线性播放的动画,并会无限重复生成。

通过这种方式,我们可以在网页中创建出多种不同的波浪线图形,轻松增强网页设计的视觉效果。

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


若转载请注明出处: css3波浪线起伏动画
本文地址: https://pptw.com/jishu/449960.html
css3沿y轴旋转动画 css3横渐变

游客 回复需填写必要信息