移动端touch触发事件

// 移动端的浏览器兼容性比较好,不需要考虑以前JS的兼容性问题,可以放心的使用原生JS书写效果,但是移动端也有自己独特的地方。
    // 比如触屏事件touch(也称触摸事件),Android和IOS都有
    // touch对象代表一个触摸点。触摸点可能是一跟手指,也可以是一根触摸笔。触屏事件可能影响
    // 用户手指(或触摸笔)对屏幕或者触控板操作
    // 常见的触屏事件如下:
    // touchstart  手指触摸到一个DOM元素时触发
    // touchmove   手指在一个Dom元素上滑动是触发
    // touchend    手指从一个DOM元素上移开时触发
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div>

    </div>
</body>
</html>
<script>
    // 常见的触屏事件如下:
    // touchstart  手指触摸到一个DOM元素时触发
    // touchmove   手指在一个Dom元素上滑动是触发
    // touchend    手指从一个DOM元素上移开时触发
    // 1、获取元素元素
    //手指触摸到元素事件
    var div = document.querySelector('div');
    div.addEventListener('touchstart', function(){
        console.log('我摸了你');
    })

    //手指在DOM元素上移动
    div.addEventListener('touchmove', function(){
        console.log('我继续摸');
    })

    //手指在DOM元素上移开了
    div.addEventListener('touchend', function(){
        console.log('轻轻的走了');
    })
</script>

 

posted @ 2022-03-10 17:58  洛飞  阅读(122)  评论(0编辑  收藏  举报