小编Lam*_*een的帖子

像鼠标事件一样在触摸时检索相同的offsetX

您好我正在尝试获取触摸事件的offsetX,Y,它应该与鼠标事件的offsetX相同.为此,我使用了以下代码:

 ev.offsetX = ev.targetTouches[0].pageX- canvasName.offsetLeft
Run Code Online (Sandbox Code Playgroud)

我甚至试图将触摸事件模拟为鼠标事件,但为此目的,我需要offsetX/Y,这在触摸事件中是不可用的.是否有任何方法可以计算offsetX/Y的触摸?请帮忙

javascript html5 canvas

21
推荐指数
5
解决办法
1万
查看次数

获取画布触摸事件的正确坐标

我正面临着获得正确的触摸事件坐标的问题.这是我的标记

<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.请帮我

html5 position canvas

3
推荐指数
2
解决办法
2993
查看次数

标签 统计

canvas ×2

html5 ×2

javascript ×1

position ×1