您将希望查看在您的 上实现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 来完成大部分工作,因为它有许多更简洁的事件处理方法。