我有一个云的背景,想要将其水平移动动画化。如果我从最左侧位置开始动画,则动画效果非常流畅,但如果我从中心开始动画,则变得突兀。
我知道原因,但不知道如何使其更加流畅。
从中间开始时出现了突兀情况:
.trt-clouds-1 {
width: 100vw;
height: 200px;
background-image: url('https://image.flaticon.com/icons/svg/414/414927.svg');
background-repeat: no-repeat;
background-size: 10vw;
animation: animatedBackground 4s linear infinite;
}
@keyframes animatedBackground {
from {
background-position: 30vw 0;
}
to {
background-position: 100vw 0;
}
}
<div class="trt-clouds-1"></div>