Generate Random Colors In TypeScript

Here I show a random colors generator for a div using TypeScript and change the color of the div at regular intervals of time using TypeScript. We use the setInterval method in this example. The setInterval method creates a timer that calls the specified function at the specified interval in milliseconds.

Coding

Random_Colors.ts

class Generate_Random_Color

{

    Random_Color()

    {

        setInterval(() => { this.Color(); }, 1000);

    }

    Color()

    {

        var color = "rgb("+ Math.floor(Math.random() * 255) + ","+ Math.floor(Math.random() * 255) + ","

                    + Math.floor(Math.random() * 255) + ")";

        //change the text color with the new random color

        document.getElementById("content").style.color = color;

    }

}

window.onload = () =>

{

    var obj = new Generate_Random_Color();

    obj.Random_Color();

};

 

Generate_Random_Color_Demo.html

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta charset="utf-8" />

    <title>TypeScript HTML App</title>

    <link rel="stylesheet" href="app.css" type="text/css" />

    <script src="Random_Colors.js" type="text/javascript"></script>

</head>

<body>

    <h3>Generate Random Colores In TypeScript</h3>

    <div id="content" font-size: large">

        Welcome to Csharpcorner<br />

        Welcome to Csharpcorner<br />

        Welcome to Csharpcorner<br />

        Welcome to Csharpcorner<br />

        Welcome to Csharpcorner<br />

        Welcome to Csharpcorner

    </div>

</body>

</html>
 

Random_Colors.js

var Generate_Random_Color = (function () {

    function Generate_Random_Color() { }

    Generate_Random_Color.prototype.Random_Color = function () {

        var _this = this;

        setInterval(function () {

            _this.Color();

        }, 1000);

    };

    Generate_Random_Color.prototype.Color = function () {

        var color = "rgb(" + Math.floor(Math.random() * 255) + "," + Math.floor(Math.random() * 255) + ","

                        + Math.floor(Math.random() * 255) + ")";

        //change the text color with the new random color

        document.getElementById("content").style.color = color;

    };

    return Generate_Random_Color;

})();

window.onload = function () {

    var obj = new Generate_Random_Color();

    obj.Random_Color();

};

//@ sourceMappingURL=Random_Colors.js.map
 

Output 


Animation1.gif

 


For more information, download the attached sample application.

Up Next
    Ebook Download
    View all

    Test

    Read by 16 people
    Download Now!
    Learn
    View all