大家好,我正在尝试使用SVG在CSS中制作波浪动画,其中大部分工作正常,但我有一个问题:一旦波浪达到终点,它会突然重新开始,并且这种差异非常明显。我想使过渡更加平滑,以便用户看起来波浪似乎是无限的。
请查看下面的代码片段,以了解我的问题。 谢谢
.wave {
background: url(https://gist.githubusercontent.com/ratnabh/da8213a27700e0e1c2d1c81961070f6f/raw/3608a5072f4e392b852e5cc3c244841025b32c81/wave1.svg) repeat-x;
position: absolute;
opacity:0.2;
bottom: 0px;
width: 2000px;
height: 198px;
animation: wave 2s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
transform: translate3d(0, 0, 0);
}
@keyframes wave {
0% {
margin-left: 0;
}
100% {
margin-left: -1000px;
}
}
<div class="wave"></div>