淘先锋技术网

首页 1 2 3 4 5 6 7

在网页设计中,颜色渐变往往可以为页面增添一份动感和美感。而波浪状渐变则是一种非常流行的效果,其在背景图和按钮等元素上的运用较为广泛。

background: linear-gradient(45deg, #FFC3A0 0%, #FFAFBD 100%);
background-size: 200% 200%;
animation: wave 3s ease-in-out infinite;
@keyframes wave{
0%{
background-position: 0 0;
}
100%{
background-position: 200% 0;
}
}

上面这段代码实现的是一个水平方向的波浪状渐变。其中,linear-gradient是线性渐变,在这里指定了渐变的起点和终点颜色。background-size设置为200% 200%,因为波浪状的重复周期为两个整个容器的宽度。

接着,我们使用了animation动画。wave是自定义的动画名称,3s指的是动画的时长,ease-in-out为缓进缓出效果,infinite则表示动画无限循环。在@keyframes中定义了0%和100%两个关键帧,即动画的开头和结束位置。通过改变background-position属性实现波浪状的移动效果。

若要把波浪状渐变的效果应用到页面元素中,只需将该代码放置到对应的CSS属性中即可。