JSFiddle - React, Tailwind, and code Playground

JavaScript

var obj = {left:0};

function autoScroll(){
    console.log( "starting", obj.left );
    $(obj).animate({left:'-=100'},{
        duration:1000,
        easing:'linear',
        complete:autoScroll,
        step:function(){
            if(this.left < -80){
                $(this).stop(true);
                this.left += 80;
                console.log("stopped += 80", this.left);
                autoScroll();
            }
        }
    });
}

autoScroll();