39,084
社区成员
发帖
与我相关
我的任务
分享
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
canvas.onmousemove = function(e) {
var bbox = canvas.getBoundingClientRect();
var x = e.clientX - bbox.left * (canvas.width/bbox.width);
var y = e.clientY - bbox.top * (canvas.height/bbox.height);
//为什么不是直接e.clientY - bbox.top呢
document.getElementById("message").innerHTML = "x="+x+", y="+y;
}