<!DOCTYPE html>
<html>
<body >
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #d3d3d3;" onmousedown="myclick(event)">
</canvas>
<script>
let x = 0;
let y = 0;
let canvas = document.getElementById("myCanvas");
let ctx = canvas.getContext("2d");
function myclick(event){
ctx.fillStyle = '#' + Math.floor(Math.random()*16777215).toString(16);
const rect = canvas.getBoundingClientRect()
const x = event.clientX - rect.left
const y = event.clientY - rect.top
console.log("x: " + x + " y: " + y)
size_1 = Math.floor(Math.random()*100)+10;
size_2 = Math.floor(Math.random()*100)+10;
ctx.fillRect(x,y,size_1,size_2);
}
</script>
</body>
</html>
|