请参阅本网站上的代码
我想返回鼠标单击/移动相对于html5画布的相对坐标.下面的代码是什么意思?
if ( event.layerX || event.layerX == 0) { // Firefox
mouseX = event.layerX ;
mouseY = event.layerY;
} else if (event.offsetX || event.offsetX == 0) { // Opera
mouseX = event.offsetX;
mouseY = event.offsetY;
}
Run Code Online (Sandbox Code Playgroud)
layerX适用于除Opera之外的所有浏览器.offsetX适用于除Firefox以外的所有浏览器
那么我们的意思是,如果event.layerX或event.layerY为0 ...我的意思是event.layerX返回鼠标点击wrt画布的相对坐标.那么这有什么意义呢?