html5中如何自动跳转页面,实现HTML5上滑跳转页面的两种方法
方法一:
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';? ? ? ? ? ? ? /* 跳轉(zhuǎn)到main.html */
}
});
}
方法二:
原生方法
var strat,move,num; /*定義三個(gè)變量, 記錄開始、結(jié)束距離頂部的距離*/
div_demo.addEventListener("touchstart", function (e){? ? ? ? /*觸摸開始*/
console.log("觸摸開始")
// console.log(e)
start = e.touches[0].pageY;
console.log(start)? ? ? ?/*得出剛觸屏?xí)r距離頁(yè)面頂部的距離*/
})
div_demo.addEventListener("touchmove", function (e){? ? ? ?/*觸摸移動(dòng)*/
console.log("觸摸移動(dòng)")
// console.log(e)
move = e.touches[0].pageY;
console.log(move)? ? ?/*得出觸屏結(jié)束后距離頁(yè)面頂部的距離*/
})
div_demo.addEventListener("touchend", function (e){? ? ? ? ? ? /*觸摸結(jié)束*/
console.log("觸摸結(jié)束")
// console.log(e)
num = start - move ;? ?/*得出開始和結(jié)束距離頁(yè)面頂部的差值*/
if(num>15){
location.href="main.html"? ? ? ? ???/* 跳轉(zhuǎn)到main.html */
}
})
總結(jié)
以上是生活随笔為你收集整理的html5中如何自动跳转页面,实现HTML5上滑跳转页面的两种方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10怎么去掉u盘的只读 去掉win
- 下一篇: 语言爬虫字段为空_我为什么建议前端将Py