您将希望查看在您的 上实现MouseDown
、MouseUp
和MouseMove
事件侦听canvas
器,因为与触摸屏的“触摸”交互只不过是一种花哨的鼠标移动。
MouseDown
并且MouseUp
对于查找用户是否正在拖动非常有用canvas
。MouseMove
是您需要放置旋转处理逻辑的地方。剩下的就是实现了:
/* Borrowed from http://www.marceloduende.com/blog/?p=25 */
function addCrossBrowseEventListener(myElement, myEvent, myFunction) {
if(myElement.addEventListener){
myElement.addEventListener(myEvent, myFunction, false);
return true;
} else {
myElement.attachEvent('on'+myEvent, myFunction);
return true;
}
myElement
画布的 DOM 元素在哪里,myEvent
要为其添加侦听器的事件的名称,以及myFunction
负责处理事件逻辑的函数的名称。
或者,您可以使用 jQuery 来完成大部分工作,因为它有许多更简洁的事件处理方法。