function handleTouchEvent(event) {
//只跟踪一次触摸
event.preventDefault();
if (event.touches.length == 1)
{
var ht=document.body.clientHeight;
var wh=document.body.clientWidth;
event.stopPropagation();
if(!(event.touches[0].clientY<25
||event.touches[0].clientY+25>ht
||event.touches[0].clientX<25
||event.touches[0].clientX+25>wh)){
event.stopPropagation();
ourRole.style.top=event.touches[0].clientY-mainRole.imageHeight/2+"px";
ourRole.style.left=event.touches[0].clientX-mainRole.imageWidth/2+"px";
}
}
}
防止因为向下移动而出现XXX技术提供
document.querySelector('body').addEventListener('touchmove', function (ev) {
event.preventDefault();
event.stopPropagation();
});
mainRole.imagenode.addEventListener("touchstart",handleTouchEvent,false);
mainRole.imagenode.addEventListener("touchend",handleTouchEvent,false);
mainRole.imagenode.addEventListener("touchmove",handleTouchEvent,false);