您好我正在尝试获取触摸事件的offsetX,Y,它应该与鼠标事件的offsetX相同.为此,我使用了以下代码:
ev.offsetX = ev.targetTouches[0].pageX- canvasName.offsetLeft
Run Code Online (Sandbox Code Playgroud)
我甚至试图将触摸事件模拟为鼠标事件,但为此目的,我需要offsetX/Y,这在触摸事件中是不可用的.是否有任何方法可以计算offsetX/Y的触摸?请帮忙
我正面临着获得正确的触摸事件坐标的问题.这是我的标记
<div class="board">
<canvas width="595" height="595" id="bgCanvas"></canvas>
<canvas width="595" height="595" id="liCanvas"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.board{
width:595px;
height:595px;
position:absolute;
display:block;
left:21px;
top:230px;
}
.board canvas{
position:absolute;
}
Run Code Online (Sandbox Code Playgroud)
和代码,请注意我已经为liCanvas添加了触摸事件监听器
evX= ev.targetTouches[0].pageX- liCanvas.offsetLeft
Run Code Online (Sandbox Code Playgroud)
但我没有得到正确的值,我的意思是当我触摸画布的左上角时我想要evX = 0.请帮我