We would like to know how to draw grid of circle.
<!--from ww w . j a v a2 s . c om-->
<!DOCTYPE html>
<html>
<head>
<script>
function init(){
setInterval(updateCanvas,1000);
updateCanvas();
}
function updateCanvas(){
var width = window.innerWidth;
var height = 100;
var myCanvas = document.getElementById("myCanvas");
myCanvas.width = width;
myCanvas.height = height;
var context = myCanvas.getContext("2d");
context.clearRect(0,0,width,height);
context.fillStyle = "#FCEAB8";
context.fillRect(0,0,width,height);
var rad=10;
var gaps= rad*2;
var widthCount = parseInt(width/gaps);
var heightCount = parseInt(height/gaps);
var aColors=["#43A9D1","#EFA63B","#EF7625","#5E4130","#EEE","#DDD"];
var aColorsLength = aColors.length;
for(var x=0; x<widthCount;x++){
for(var y=0; y<heightCount;y++){
context.fillStyle = aColors[parseInt(Math.random()*aColorsLength)];
context.beginPath();
context.arc(rad+gaps*x,rad+ gaps*y, rad, 0, Math.PI*2, true);
context.closePath();
context.fill();
}
}
}
</script>
</head>
<body onLoad="init();" style="margin:0px">
<canvas id="myCanvas" />
</body>
</html>
The code above is rendered as follows: