欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery觸屏兩手指滑動

朱宗燕1年前7瀏覽0評論

jQuery是一個用于簡化JavaScript開發的庫,它可以幫助我們處理DOM操作、事件處理、Ajax請求等方面。其中,觸屏事件的處理也是jQuery的一個重要特性之一。

在觸屏設備上,我們經常需要處理一些手勢操作,比如雙擊、滑動等。其中,兩手指滑動也是一種常用的手勢操作。下面,我們來看看如何使用jQuery實現這個功能。

$(document).on("touchstart", function(e) {
//獲取觸摸點開始時的坐標值
startX = e.originalEvent.changedTouches[0].pageX;
startY = e.originalEvent.changedTouches[0].pageY;
});
$(document).on("touchmove", function(e) {
//獲取觸摸點移動時的坐標值
endX = e.originalEvent.changedTouches[0].pageX;
endY = e.originalEvent.changedTouches[0].pageY;
//計算移動距離
var distanceX = endX - startX;
var distanceY = endY - startY;
//判斷是左右滑動還是上下滑動
if (Math.abs(distanceX) > Math.abs(distanceY)) {
if (distanceX > 0) {
//右滑動
} else {
//左滑動
}
} else {
if (distanceY > 0) {
//下滑動
} else {
//上滑動
}
}
});
$(document).on("touchend", function() {
//重置坐標值
startX = startY = endX = endY = 0;
});

上面的代碼中,我們先監聽了觸屏設備上的touchstart、touchmove和touchend事件。在touchstart事件中,我們通過e.originalEvent.changedTouches獲取觸摸點的坐標值。在touchmove事件中,我們同樣獲取了觸摸點的坐標值,并進行了計算,判斷滑動的方向。最后,在touchend事件中,我們重置了坐標值。

通過上述代碼,我們就可以很方便地實現在觸屏設備上處理兩手指滑動的手勢操作。

上一篇div css鋪滿
下一篇div css半圓