<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>MOUSE COORDINATES</title>

<script>

// DEFINE YOUR GLOBAL VARIABLES HERE

var canvas;
var context;

var stage, mouseX, mouseY;

// INITIALIZE THE STARTING FUNCTION

function setup() {

canvas = document.getElementById("myCanvas");
context = canvas.getContext("2d");

// CALL SUBSEQUENT FUNCTIONS, as many as you need

drawBkgd(); // COVER TRANSPARENT CANVAS

draw(); // THIS IS WHERE AL HAPPENS

}


function drawBkgd() { // USE THIS AREA TO MODIFY BKGD

}


function draw() {
// >>>>>>>>>>>>>>>>>>>>>>>>>> START HERE

 

// >>>>>>>>>>>>>>>>>>>>>>>>>> END HERE
}

///// MOUSE COORDINATES

function mousePos(event) {

stage = canvas.getBoundingClientRect();
// stage.left is in case you position canvas using css
mouseX = event.clientX - stage.left;

mouseY = event.clientY - stage.top;

document.getElementById("display").innerHTML = mouseX + " // " + mouseY;

draw(); // NEEDS TO BE CALLED EVERY SINGLE TIME THE EVENT IS TRIGGERED
}

</script>

<style type="text/css">
body,td,th {
font-family: "Lucida Console", Monaco, monospace;
font-size: 10px;
color: #000;
}
body {
background-color: #FFF;
margin-left: 20px;
margin-top: 20px;
}
#myCanvas { background-color:#F9F; }
</style>
</head>

<body onload="setup()">

<canvas id="myCanvas" width="600" height="600" onMouseMove="mousePos(event)"></canvas>
<br>
<div id="display"></div>
<br>
<br>
<p>&nbsp;</p>
</body>