Делаешь контейнер ".scrolling-background".
Через css делаешь анимацию зацикленного движения картинки по горизонтали. Клавное у картинки сделать паттерн, чтобы склейку на краях не было видно
.scrolling-background {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('your-background-image.jpg') repeat-x;
animation: scroll 5s linear infinite; /* Измените 5s на нужную вам скорость прокрутки */
}
@keyframes scroll {
from {
background-position: 0;
}
to {
background-position: 100% 0;
}
}