消息提示

注册成功!

确定 取消
用户名: 密码: 注册
标题:手机滑动js 发帖时间:2017-06-14 10:47:01

乌托
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
    <script src="js/jquery-1.11.3.min.js"></script>
    <SCRIPT>
        $(function(){
            $("body").on("touchstart",function(){
                movePage(event);
            });
            $("body").on("touchend",function(){
                movePage(event);
            });
        });
        var stX,stY,edX,edY =-1;
        var l;
        function movePage(event){
            if(event.touches.length<=1){
                switch (event.type){
                    case "touchstart":
                        $("#a").html("结果:开始x坐标"+event.touches[0].clientX);
                        stX=event.touches[0].clientX;
                        stY=event.touches[0].clientY;
                        break;
                    case "touchend":
                        $("#a").html($("#a").html()+",结束x坐标:"+event.changedTouches[0].clientX);
                        edX=event.changedTouches[0].clientX;
                        edY=event.changedTouches[0].clientY;
                        if(-50>edY-stY||edY-stY>50){
                            alert("上下滚动不翻页!")
                        }
                        else{
                            if(stX!=-1&&edX!=-1){
                                l = edX - stX;
                                if(l<-100){
                                    stX,edX =-1
                                    alert("页面前进!")
                                }
                                else if(l>100){
                                    stX,edX =-1
                                    alert("页面后退!")
                                }
                                else{
                                    stX,edX =-1
                                    alert("滑动距离不够,什么也不做!")
                                }
                            }
                            else{
                                stX,edX =-1
                                alert("操作不对,什么也捕捉!")
                            }
                        }

                        break;
                }



            }
        }
    </SCRIPT>
    <style>
        body{
            margin: 0px;
            padding: 0px;
        }
        #a{
            width: 200px;
            height: 200px;
            background-color: red;
        }
    </style>
</head>
<body>
    <div id="a">结果:</div>
</body>
</html>
12上一页  第2页,共2页
回复

标题: 回复:手机滑动js

内容:

发贴人: 游客