首页 > 其他 > 详细

H5上滑跳转页面

时间:2018-09-26 15:46:43      阅读:262      评论:0      收藏:0      [点我收藏+]

方法一:

   jquery方法

   movePage($(‘body‘));

   function movePage(dom) {

       var startY, moveY, moveSpave;

       dom.on("touchstart", function(e) {

               startY = e.originalEvent.touches[0].pageY; return startY;

        });

        dom.on("touchmove", function(e) {

              moveY = e.originalEvent.touches[0].pageY;

              moveSpave = startY - moveY;

              if (moveSpave > 15) {

                   location.href = ‘main.html‘;              /* 跳转到main.html */

               }

        });

  }

 方法二:

      原生方法  

     var strat,move,num; /*定义三个变量, 记录开始、结束距离顶部的距离*/

     div_demo.addEventListener("touchstart", function (e){        /*触摸开始*/
            console.log("触摸开始")
            // console.log(e)
            start = e.touches[0].pageY;
            console.log(start)       /*得出刚触屏时距离页面顶部的距离*/

      })

     div_demo.addEventListener("touchmove", function (e){       /*触摸移动*/
            console.log("触摸移动")
            // console.log(e)
            move = e.touches[0].pageY;
            console.log(move)     /*得出触屏结束后距离页面顶部的距离*/
    }) 

   div_demo.addEventListener("touchend", function (e){            /*触摸结束*/
            console.log("触摸结束")
            // console.log(e)
            num = start - move ;   /*得出开始和结束距离页面顶部的差值*/

            if(num>15){

                 location.href="main.html"           /* 跳转到main.html */
            }
    })

H5上滑跳转页面

原文:https://www.cnblogs.com/yangshousheng/p/9707000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!