这里只谈及PC端的mousedown mousemove mouseup事件 与 移动端的touchstart touchmove touchend事件
var hastouch = 'ontouchstart' in window?true:false, //判断是否为移动端
tapstart = hastouch?'touchstart':'mousedown',
tapmove = hastouch?'touchmove':'mousemove',
tapend = hastouch?'touchend':'mouseup';
然后就可以绑定事件了,
例:ctx.addEventListener(tapstart,function(e){
})