function load () {Document.addeventlistener (' Touchstart ', touch, false); Document.addeventlistener (' Touchmove ', touch, false); Document.addeventlistener (' touchend ', touch, false); function Touch (event) {var event = Event | | window.event; var oinp = document.getElementById ("InP"); var distance,clientx_start,clientx_end, minrange=10; This.clientx_start; This.direction; This.callbackfun=function () {if (this.direction== ' ltr ') {Console.log (' left to right '); } else {Console.log (' from right to left '); }} switch (Event.type) {case "Touchstart": clientx_start=event.touches[0].clientx; This.clientx_start=clientx_start; Break Case "Touchend": This.callbackfun (); Break Case "Touchmove": Event.preventdefault (); Clientx_end = Event.changedtouches[0].clientx; Determine the direction of movement DistAnce=clientx_end-this.clientx_start; if (this.clientx_start+minrange<clientx_end) {this.direction= ' ltr '; } else if (this.clientx_start-minrange>clientx_end) {this.direction= ' RTL '; } break; }}} window.addeventlistener (' Load ', load, false);
The user's behavior has been monitored and the corresponding program can be executed by swiping the screen with a hand.
The direction of mobile phone-side touch judgment