touchstart会传值嘛
时间: 2023-08-18 18:04:06 浏览: 31
touchstart事件会传递一个事件对象(TouchEvent),这个事件对象包含了一些关于触摸点的信息,例如触摸点的坐标、触摸点的标识符等。
TouchEvent对象有三个属性,分别是touches、targetTouches和changedTouches。其中:
- touches:表示当前屏幕上的所有触摸点的列表。
- targetTouches:表示当前元素上的所有触摸点的列表。
- changedTouches:表示当前事件涉及到的触摸点的列表。
以下是一个示例,展示了如何通过TouchEvent对象获取触摸点的位置信息:
```javascript
document.addEventListener('touchstart', function(event) {
// 获取第一个触摸点的位置信息
let touch = event.touches[0];
let x = touch.pageX;
let y = touch.pageY;
console.log('触摸点的位置:', x, y);
});
```
在这个示例中,我们通过event.touches[0]获取第一个触摸点的位置信息,然后通过touch.pageX和touch.pageY获取该触摸点在页面上的位置坐标。