Mouse Events to get X, Y Coordinates on Canvas
Click inside Canvas
<script>
$(document).ready(function() {
var my_canvas=$('#my_canvas').get(0)
var gctx = my_canvas.getContext("2d");
////////// mouser up event ////////////
$('#my_canvas').on('mouseup', function(e){
var rect = my_canvas.getBoundingClientRect();
x1 = e.clientX - rect.left;
x1=x1.toFixed(0);
y1 = e.clientY - rect.top;
y1=y1.toFixed(0);
// display inside a div tag
$("#t1").append("mouseup X : "+x1 + " , Y : "+y1 + "<br>");
});
///////////// mouse down event ///////////
$('#my_canvas').on('mousedown', function(e){
var rect = my_canvas.getBoundingClientRect();
x1 = e.clientX - rect.left;
x1=x1.toFixed(0);
y1 = e.clientY - rect.top;
y1=y1.toFixed(0);
$("#t1").append("mousedown X : "+x1 + " , Y : "+y1 + "<br>");
});
///////////// mouse click event ////////
$('#my_canvas').on('click', function(e){
var rect = my_canvas.getBoundingClientRect();
x1 = e.clientX - rect.left;
x1=x1.toFixed(0);
y1 = e.clientY - rect.top;
y1=y1.toFixed(0);
$("#t1").append("click X : "+x1 + " , Y : "+y1 + "<br>");
});
/////////////
/////////////
/*
$('#my_canvas').on('mousemove', function(e){
var rect = my_canvas.getBoundingClientRect();
x1 = e.clientX - rect.left;
x1=x1.toFixed(0);
y1 = e.clientY - rect.top;
y1=y1.toFixed(0);
$("#t1").append("mousemove X : "+x1 + " , Y : "+y1 + "<br>");
});
*/
/////////////
})
</script>
This article is written by plus2net.com team.
|