JSFiddle - React, Tailwind, and code Playground

by demee

HTML

<pre id=animation>
    <script src=test.js></script>
</pre>

JavaScript

var size = 32;
var speed = 0.005;
var n = 0;

setInterval(
    function () {
        var string = '';
        var i, j, k;

        n += speed;

        for(i = 1; i < size; i += 1 / size) {
            k = 1 % (1 / i);

            k *= size;

            if(i % 1) {
                if(((k + n) ^ k) % 2) {
                    string += '*';
                } else {
                    string += ' ';
                }
            } else {
                string += '\n';
            }
        }

        animation.innerHTML = string;
    }
);