JavaScript中的触摸事件和特殊事件

本文详细解析了移动端触摸事件的工作原理,包括touchstart、touchend、touchmove等基本事件及其实现长按、轻触、左移等复杂交互的方法。同时介绍了transitionend和animationend事件在网页动画过渡中的应用。

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

触摸事件用于移动端
touchstart:触摸开始
touchend:触摸结束
touchmove:触摸移动
其他事件实际就是这三个事件的组合使用

长按: 触摸开始和触摸结束之间的时间差大于一个数值(比如1秒或0.5秒)
,计算两个触发时时间戳的差。或者触发触摸开始事件,超过一个数值(比如1秒或0.5秒)
轻触 : 触摸时间差小于一个数值(一般是100毫秒)
左移 : 触摸开始与触摸结束的坐标差

特殊事件
transitionend:当过渡结束时执行
animationend:当动画结束时执行

var oDiv = document.querySelector('div');
oDiv.ontransitionend = function(){
console.log('过渡结束了')
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值