方法一:
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; /*定义三个变量, 记录开始、结束距离顶部的距离*/ p_demo.addEventListener(touchstart, function (e){ /*触摸开始*/ console.log(触摸开始) // console.log(e) start = e.touches[0].pageY; console.log(start) /*得出刚触屏时距离页面顶部的距离*/ }) p_demo.addEventListener(touchmove, function (e){ /*触摸移动*/ console.log(触摸移动) // console.log(e) move = e.touches[0].pageY; console.log(move) /*得出触屏结束后距离页面顶部的距离*/ }) p_demo.addEventListener(touchend, function (e){ /*触摸结束*/ console.log(触摸结束) // console.log(e) num = start - move ; /*得出开始和结束距离页面顶部的差值*/ if(num>15){ location.href=main.html /* 跳转到main.html */ } })
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问Html5视频教程,jQuery视频教程!
相关推荐:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。