在HTML5 Canvas中,offsetTop和offsetLeft是什么?

我正在尝试获取鼠标单击事件的X和Y。我知道我可以通过以下方式做到这一点:

mycanvas.onclick = function (evt) {
    var offX = evt.layerX - mycanvas.offsetLeft;
    var offY = evt.layerY - mycanvas.offsetTop;
}

但是offsetLeft和offsetTop是什么?什么是LayerX和LayerY?

最佳答案

offsetLeft属性特定于元素,并在此documentation中描述为:



特定于事件的LayerX,在此documentation中描述为:



希望对您有所帮助!

关于javascript - Canvas offsetTop和offsetLeft,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7821962/

10-09 06:57