canvas中鼠标位置错位的问题?

https://img.mukewang.com/5c84ae2a0001868502240139.jpg

我用canvas实现了一个刮刮卡组件效果
但是有一个bug
拟篮筐为鼠标位置
当鼠标位置在右侧边缘时涂抹位置正确
当鼠标位置在左侧边缘的涂抹位置会有偏移,如图所示
我的代码如下:

this.context.arc(touch.pageX - this.canvas.offsetLeft, touch.pageY -this.canvas.getBoundingClientRect().top + 10, 20, 0, Math.PI * 2);

请问是什么原因导致的移动量偏移呢?还望指正,谢谢


守候你守候我
浏览 1989回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3