Javascript Canvas touchstart滞后

时间:2017-04-30 17:54:29

标签: javascript html5 cordova canvas fastclick

我在javascript中有一个画布,它附加了一个eventListener“touchstart”。但是,当我将这个画布构建到一个cordova移动应用程序上时,每次点击都会滞后300毫秒,或者直到用户释放他们的手指,这是最先出现的。

有解决方案吗?我尝试过使用fastclick.js,但没有运气。如果您确实知道如何使用fastclick,我将非常感谢如何包含它的分步说明。任何有用的东西,我一直在努力研究这个无处可寻的结果。非常感谢提前!

// HTML
<script type='application/javascript' src='fastclick-master/lib/fastclick.js'></script>

//JS
var canvas = document.getElementById("canvas");
canvas.addEventListener("touchstart", getPosition, false);
FastClick.attach(canvas);
function getPosition(event) {
    pointerX = event.touches[0].clientX - canvas.offsetLeft;
    pointerY = event.touches[0].clientY - canvas.offsetTop;
}

0 个答案:

没有答案