【JavaScript】滑动屏幕的手势事件

该文章介绍了一段JavaScript代码,用于在手机端捕捉屏幕的左滑、右滑、上滑和下滑事件。通过添加touchstart和touchmove事件监听器,记录触屏开始和移动时的坐标变化,判断滑动方向,从而识别不同的滑动动作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在手机端滑动屏幕,左滑、右滑、上滑、下滑的事件怎么捕捉?下面的纯js代码可以实现:

document.addEventListener('touchstart', handleTouchStart, false);        
document.addEventListener('touchmove', handleTouchMove, false);

var xDown = null;                                                        
var yDown = null;

function getTouches(evt) {
  return evt.touches ||             // browser API
         evt.originalEvent.touches; // jQuery
}                                                     
                                                                         
function handleTouchStart(evt) {
    const firstTouch = getTouches(evt)[0];                                      
    xDown = firstTouch.clientX;                                      
    yDown = firstTouch.clientY;                                      
};                                                
                                                                         
function handleTouchMove(evt) {
    if ( ! xDown || ! yDown ) {
        ret
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值