html5 的手机触摸事件注意事项

来源:互联网 发布:动态桌面的软件 编辑:程序博客网 时间:2024/06/04 18:31

 html5 的触摸的事件注意事项:如果是浏览器记得切换到手机模式

代码如下:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title> <script type="text/javascript" src="jquery-1.12.4.min.js" ></script> <script type="text/javascript"> 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");             switch(event.type){              case "touchstart":                  oInp.innerHTML += "Touch(touchstart当手指触摸屏幕时) started (" + event.touches[0].clientX + "," + event.touches[0].clientY + ")";                //  break;              case "touchend":                  oInp.innerHTML += "<br>Touch(touchend当手指从屏幕上离开) end (" + event.changedTouches[0].clientX + "," + event.changedTouches[0].clientY + ")";                  // break;              case "touchmove":                  event.preventDefault();                  oInp.innerHTML += "<br>Touch(touchmove) moved (" + event.touches[0].clientX + "," + event.touches[0].clientY + ")";                  // break;          }                 }  }  window.addEventListener('load',load, false);  </script> <style type="text/css">#inp{font-size: 33px;} </style></head><body><div id="inp" > </div></body></html>

手机效果图如下: