<script> window.onload = function() { //// MAIN CANVAS var canvas = document.getElementById("myCanvas"); var context = canvas.getContext("2d"); ////////////////////////////////////// start here // NEW CANVAS = NEW LAYER var canvas1 = document.createElement('canvas'); var context1 = canvas1.getContext('2d'); ////////////////////////////////////// start here /// FOUR POINT STAR var cw = 50; var ch = cw ; x = 0; y = 0; var diff = -15; var Ax = cw*5/10; var Ay = ch*2/10; var Bx = cw*4/10; var By = ch*4/10; var Cx = cw*2/10; var Cy = ch*5/10; var Dx = Bx; var Dy = ch*6/10; var Ex = Ax; var Ey = ch*8/10; var Fx = cw*6/10; var Fy = Dy; var Gx = cw*8/10; var Gy = Cy; var Hx = Fx; var Hy = By; function STAR() { context1.moveTo(Ax, Ay); context1.lineTo(Bx, By); context1.lineTo(Cx, Cy); context1.lineTo(Dx, Dy); context1.lineTo(Ex, Ey); context1.lineTo(Fx, Fy); context1.lineTo(Gx, Gy); context1.lineTo(Hx, Hy); context1.lineTo(Ax, Ay); // context1.fillStyle = "yellow"; context1.fill(); context1.lineWidth = 2; context1.strokeStyle= "black"; context1.lineJoin = "round"; context1.lineCap = 'round'; context1.stroke(); } ///// END STAR for (var j=1; j<11; j++) { // COLUMNS for (var k=1; k<11; k++) { // ROWS STAR(); var r = Math.PI * 2 * Math.random(); var x = diff + j*cw/1.5; var y = diff + k*ch/1.5; context.save(); context.translate(x,y); context.translate(cw/2, ch/2); context.rotate(r); context.drawImage(canvas1, -cw/2, -ch/2); context.restore(); } } ////////////////////////////////////// end here } </script>