js 左右滑动代码

   //鼠标滑动事件
        // 开始按下手机的起点坐标
        var startPoint = null;
        document.addEventListener("touchstart", function (e) {
            var e = e || window.event;
            startPoint = e.touches[0];
        })
        document.addEventListener("touchend", function (e) {
            var e = e || window.event;
            //e.changedTouches能找到离开手机的手指,返回的是一个数组
            var endPoint = e.changedTouches[0];
            //计算终点与起点的差值
            var x = endPoint.clientX - startPoint.clientX;
            var y = endPoint.clientY - startPoint.clientY;
            //设置滑动距离的参考值
                   var d = 100;
            if (Math.abs(x) > d) {
                if (x > 0 && (y < 10 || y > 10)) {
                    console.log("向右滑动");
                    window.location = "/Best";
                } else if (x < 0 && (y < 10 || y > 10)) {
                    console.log("向左滑动");
                    window.location = "/home/Seeview";
                }
            }
            if (Math.abs(y) > d) {
                if (y > 0) {
                    console.log("向下滑动");
                } else {
                    console.log("向上滑动");
                }
            }
        })

转自  ::  https://blog.csdn.net/gg451516921/article/details/79133416

posted @ 2020-01-10 08:47  enych  阅读(4190)  评论(0编辑  收藏  举报