移动端手指滑动距离

var startPosition={},deltaY,endPosition={};
document.addEventListener('touchstart',touch, false);  
document.addEventListener('touchmove',touch, false);  
document.addEventListener('touchend',touch, false);  
   
function touch (event){  
    var event = event || window.event;  
    switch(event.type){  
        case "touchstart":  
            var touch = event.touches[0];
		    startPosition = {
		        x: touch.pageX,
		        y: touch.pageY
		    }
            break;  
        case "touchend": 
       break;  
        case "touchmove":  
            var touch = event.touches[0];
		    endPosition = {
		        x: touch.pageX,
		        y: touch.pageY
		    }
	    deltaY = endPosition.y - startPosition.y;
       break;  
    }  
       
}  
 

  


posted @ 2016-11-21 18:15  lhy031  阅读(3001)  评论(0编辑  收藏  举报