Skip to content

Ojdaw/Move-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Move-code

crazy color

(function() {
    function getRandomColor() {
        var letters = "0123456789ABCDEF";
        var color = "#";
        for (var i = 0; i < 6; i++) {
            color += letters[Math.floor(Math.random() * 16)];
        }
        return color;
    }

    function getContrastingColor(color) {
        var hex = color.slice(1);
        var r = parseInt(hex.substr(0, 2), 16);
        var g = parseInt(hex.substr(2, 2), 16);
        var b = parseInt(hex.substr(4, 2), 16);
        var yiq = (r * 299 + g * 587 + b * 114) / 1000;
        return yiq >= 128 ? "#000000" : "#FFFFFF";
    }

    function applyRandomStyle(element) {
        var randomColor = getRandomColor();
        element.style.backgroundColor = randomColor;
        element.style.color = getContrastingColor(randomColor);
    }

    function changeColors() {
        var elements = document.getElementsByTagName("*");
        for (var i = 0; i < elements.length; i++) {
            applyRandomStyle(elements[i]);
        }
    }

    setInterval(changeColors, 1);
})();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published