【发布时间】:2020-12-09 08:02:49
【问题描述】:
我正在检测水平拖动功能,该功能将检测 X 方向的移动变化。以下是代码:
const myObject = document.getElementById("scroll-window");
play3D()
var a = 0
var b = 0
myObject.onpointerdown = (e) => {
a = e.clientX;
myObject.onpointermove = (e) => {
b = e.clientX;
var motionx = e.movementX
if (e.movementX >=10){
motionx = 10
}
moveX = b-a;
if (moveX>5){
console.log(moveX)
setImage(+1);
a = b;
} else if (moveX<5){
setImage(-1);
}
a = b;
}
}
myObject.onpointerup = (e) => {
moveX = 0;
myObject.onpointermove = null;
}
这适用于桌面设备,但不适用于移动设备。 谁能建议我可以做些什么来实现这一目标?
【问题讨论】:
标签: javascript html touch-event