本文给大家介绍H5上滑跳转页面的实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。方法一: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 */ } })。