JSFiddle - React, Tailwind, and code Playground

by andrelaszlo

JavaScript

$(function() {
    var input = "Moi je t'aime";
    while (input.length % 3 != 0) {
        input += "!";
    }
    
    var colors = [];
	var color = [];
	for (var i = 0; i < input.length; i++) {
		color.push(input.charCodeAt(i));
		if (color.length == 3) {
			colors.push(color);
			color = [];
		}
	}

	setInterval(function() {
		var css, r, g, b;
		var color = colors.shift();
		colors.push(color);

		r = String(color[0]);
		g = String(color[1]);
		b = String(color[2]);
		css = "rgb(" + r + "," + g + "," + b + ")";

		$("body").css('background-color', css);
	}, 1000);
});