jQuery觸屏滑動效果可以增加網站頁面的交互性和視覺效果,使用戶更加愉悅地瀏覽網頁。
實現該效果的代碼如下:
$(function() { var startX, endX; var target = $('#slider'); target.on('touchstart', function(e) { var touch = e.changedTouches[0]; startX = touch.pageX; }); target.on('touchend', function(e) { var touch = e.changedTouches[0]; endX = touch.pageX; var distanceX = endX - startX; if (distanceX > 0) { //向右滑動 //TODO: 執行向右滑動的邏輯 } else { //向左滑動 //TODO: 執行向左滑動的邏輯 } }); });
上述代碼首先將觸摸開始時的X坐標保存在startX變量中,然后在觸摸結束時計算偏移距離distanceX。根據distanceX的正負值判斷向左滑動還是向右滑動,并分別執行不同的邏輯。
本代碼實現了最基本的滑動效果,可根據需求進行相應的修改和擴展。
上一篇jquery計時器關閉