您如何检测到用户在使用 JavaScript 的网页上向某个方向滑动手指?
我想知道是否有一种解决方案适用于 iPhone 和 Android 手机上的网站。
原文由 827 发布,翻译遵循 CC BY-SA 4.0 许可协议
您如何检测到用户在使用 JavaScript 的网页上向某个方向滑动手指?
我想知道是否有一种解决方案适用于 iPhone 和 Android 手机上的网站。
原文由 827 发布,翻译遵循 CC BY-SA 4.0 许可协议
水平滑动的简单香草 JS 示例:
let touchstartX = 0
let touchendX = 0
function checkDirection() {
if (touchendX < touchstartX) alert('swiped left!')
if (touchendX > touchstartX) alert('swiped right!')
}
document.addEventListener('touchstart', e => {
touchstartX = e.changedTouches[0].screenX
})
document.addEventListener('touchend', e => {
touchendX = e.changedTouches[0].screenX
checkDirection()
})
您可以对垂直滑动使用完全相同的逻辑。
原文由 Damjan Pavlica 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
简单的香草 JS 代码示例:
在安卓中测试。