JSFiddle - React, Tailwind, and code Playground

HTML

<div id="header">header</div>
<div id="content">content</div>

CSS

#header {
    width: 100%;
    height: 200px;
    background: url(http://www.vector-finder.com/site-images/too_big/fantasy_banner_vector.jpg) 0 0 repeat-x;
}

JavaScript

var banner_x = 0;
function moveBanner() {
    banner_x = (banner_x - 10) % 512;
    $('#header').css('background-position', banner_x + 'px 0');
}
setInterval(moveBanner, 10);