使用phpacademy繪畫應用教程,我試圖添加觸摸屏support.I具有相同的代碼鼠標和觸摸,但touchup和down不會觸發。javascript畫布touchstart和touchend不在觸摸屏上工作
canvas.addEventListener('mousedown', engage);
canvas.addEventListener('mousemove', putPoint);
canvas.addEventListener('touchstart', engage);
canvas.addEventListener('touchmove', putPoint);
canvas.addEventListener('mouseup', disengage);
canvas.addEventListener('mouseout', disengage);
canvas.addEventListener('touchend', disengage);
你能告訴我們你用於處理程序的代碼嗎?事件對象對於觸摸和鼠標事件看起來有點不同。你有沒有檢查與console.log,他們不觸發?您嘗試使用哪些瀏覽器(至少Safari支持使用畫布觸摸事件)? – K3N
http; // joeybabcock.me/tests/php/5.php/在我發佈這篇文章之前的兩天,我從字面上開始使用javascript。我會嘗試使用Safari瀏覽器,而不是去回答 – joeybab3