JSFiddle - React, Tailwind, and code Playground

by Daniel Kolb

HTML

<div class='marquee'>
    <div class='marquee-text'>
        News Ticker Text Lorem Ipsum dolor sit
    </div>
</div>

CSS

div.marquee-text {
    white-space:nowrap;
    display:inline;
}

JavaScript

var marquee = $('div.marquee');
marquee.each(function() {
    var mar = $(this),indent = mar.width();
    mar.marquee = function() {
        indent--;
        mar.css('text-indent',indent);
        if (indent < -1 * mar.children('div.marquee-text').width()) {
            indent = mar.width();
        }
    };
    mar.data('interval',setInterval(mar.marquee,1000/60)); /* hier statt 1000 anderen Wert für Geschwindigkeitsvariation eingeben */
});