移动端触摸事件及对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端触摸事件及对象相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
  <html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
      <title></title>
    </head>
  <body>
    <div class="one">hehehehehehe</div>
    <div class="two">hahhahhahaha</div>
    <script type="text/javascript">
      /*
        *clientX:触摸目标在视口中的x坐标。
        *clientY:触摸目标在视口中的y坐标。
        *identifier:标识触摸的唯一ID。
        *pageX:触摸目标在页面中的x坐标。
        *pageY:触摸目标在页面中的y坐标。
        *screenX:触摸目标在屏幕中的x坐标。
        *screenY:触摸目标在屏幕中的y坐标。
         *target:触目的DOM节点目标。
        *touches:touch对象,里面包含的是一些坐标信息。
        * targetTouches:touch对象,包含坐标信息,具体情况不清楚,如果length代表了手指的数量。
        * changedTouches:touch对象,包含坐标信息,具体情况不清楚。
      * */
      //监听手指滑动
      document.addEventListener(‘touchmove‘, function(event){
        // var x = event.touches[0].clientX;
        // var y = event.touches[0].clientY;
        // var identifier = event.touches[0].identifier;
        // var pageX = event.touches[0].pageX;
        // var pageY = event.touches[0].pageY;
        // var screenX = event.touches[0].screenX;
        // var screenY = event.touches[0].screenY;
        // var target = event.touches[0].target;
        // console.log(x,y,identifier,pageX,pageY,screenX,screenY,target)
        console.log(event.targetTouches.length)
        // console.log(‘2:‘,event.changedTouches)
      });
      //监听触摸
      // document.addEventListener(‘touchstart‘, function(event) {
        // alert(1)
      // });
      //监听触摸结束
      // document.addEventListener(‘touchend‘, function(){
        // alert(3)
      // });
    </script>

  </body>
</html>

以上是关于移动端触摸事件及对象的主要内容,如果未能解决你的问题,请参考以下文章

移动端触摸相关事件touchtapswipe

js移动端触摸事件

移动端 触摸事件 ontouchstartontouchmoveontouchendontouchcancel

移动端 Touch 事件

移动端------移动事件对象

JS触摸事件