JAVASCRIPT CODE : RANDOM GRADIENT TEXT COLORS ON CANVAS , USING fillText , setfillStyle ,forLoop, Math.random

 <!DOCTYPE html>

<html>

<body>


<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">

Your browser does not support the HTML5 canvas tag.</canvas>

<button id="colors" onclick="colors()" onmouseover="colors()" >COLORS </button>

<script>

function colors()

{

var canvas = document.getElementById("myCanvas");

var ctx = canvas.getContext("2d");

for(f=1; f<=10;f++)

{

x=Math.round(Math.random()*5);

switch(x)

{

  case 0: c="red"; break

  case 1: c="green";break

  case 2: c="blue"; break

  case 3: c="yellow";break

  case 4: c="orange"; break

  case 4: c="pur"; break

  



ctx.font = "20px Georgia";

ctx.fillText("Hello World!", 10, 50);


ctx.font = "50px Verdana";

// Create gradient

var gradient = ctx.createLinearGradient(10, 50,canvas.width, 100);

gradient.addColorStop("0", c);

gradient.addColorStop("0.5", "black");

gradient.addColorStop("1.0", "white");

// Fill with gradient

ctx.fillStyle = gradient;

ctx.fillText("Big smile!", 10, 90);

}

}

</script>


</body>

</html>


Your browser does not support the HTML5 canvas tag.

Comments

Popular posts from this blog

Javascript Code using getElementById and If Else Statement

Window Screen Properties