如何讓這個js函數在觸摸屏幕一秒鐘後執行 和 如何使它成爲同一觸摸位置的一秒鐘..如果我繼續觸摸屏幕在相同的位置一秒鐘?如何在函數執行前等待一秒
function onCanvasTouchStart(event)
{
if(event.touches.length == 1)
{
// draw
event.preventDefault();
brush.strokeStart((event.touches[0].pageX) - canvas.offsetLeft, (event.touches[0].pageY) - canvas.offsetTop);
window.addEventListener('touchmove', onCanvasTouchMove, false);
window.addEventListener('touchend', onCanvasTouchEnd, false);
}
}
我該如何使它成爲同一觸摸位置的一秒?如果我在同一位置持續觸摸屏幕一秒鐘? –
像@ManoDestra說的,你需要跟蹤觸摸開始/結束時間。我粗略地提出了一些代碼來演示這個小提琴的想法。 https://jsfiddle.net/keL9pbar/。 – arifin4web