Вы можете просто сделать это полностью с помощью CSS-анимации. Вам нужно будет использовать два изображения вашей плоскости, чтобы создать эффект зацикливания.
Для анимации используйте ключевые кадры с левым сдвигом от 0 до 100% для обоих изображений. Затем сместите одно из изображений на ширину экрана минус ширина изображения, чтобы создать эффект обтекания.
Если вас не волнует эффект обтекания, вы можете просто изменить значение от -500px до 100%, и он будет проходить циклично с использованием только 1 плоскости.
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
.plane {
position: absolute;
background-image: url(https://www.turbotobias.dk/wp-content/uploads/2019/03/Fly-med-banner-TurboTobias-Graphics2.svg);
width: 500px;
height: 500px;
animation-duration: 5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
#plane1 {
animation-name: fly;
}
#plane2 {
animation-name: fly;
margin-left: -100%;
}
@keyframes fly {
from {
left: 0;
}
to {
left: 100%;
}
}
<div id="plane1" class="plane"></div>
<div id="plane2" class="plane"></div>