EN← 返回主页

Touch / Pointer

触摸事件测试板

多点触控可视化测试:每个触点一个彩色圆环并绘制移动轨迹,实时显示坐标、压力与接触面积,附事件日志与指针属性表,触屏、触控笔、鼠标均可测试。

测试画布

触点 0 / 峰值 0

全屏后按 Esc 退出;按住并拖动可绘制轨迹,多指同按测试触控采样。

关于触摸事件测试板

这是一个基于 Pointer Events 的触摸测试工具:在画布上按下手指、触控笔或鼠标,每个活跃触点会显示一个不同颜色的圆环(中心标注序号,旁边实时显示坐标、pressure 压力值与 width×height 接触面积),移动时以同色线条绘制轨迹并保留至手动清空,可直观检验触屏采样率、多点触控上限与坏点。左上角实时统计当前触点数与历史最大同时触点数;侧栏提供最新在上的事件日志(pointerdown / move / up / cancel)与指针属性表(tilt 倾角、twist 旋转,方便触控笔调试)。支持全屏测试,全程本地运行不上传任何数据。

常见问题

为什么我的手机最多只识别 5 个或 10 个触点?

同时触点上限由触摸屏硬件和系统决定:多数 Android 手机为 10 点,iPhone 为 5 点,iPad 为 10 多点,普通触屏笔记本常见 10 点。可以在本页多指同按,观察"峰值"统计验证设备的实际上限。

pressure 一直是 0 或 0.5 正常吗?

正常。不支持压感的设备(普通鼠标按下、无压感触屏)会按规范报固定值 0.5(按下时);未接触时为 0。只有压感触控笔(如 Apple Pencil、Surface Pen、数位板)才会给出 0~1 连续变化的真实压力值。

Pointer Events 和 Touch Events 有什么区别?

Pointer Events 是统一抽象,把鼠标、触摸、触控笔都归一为 pointer 事件并附带 pointerId、pressure、tilt 等属性,现代浏览器均已支持,是新项目的推荐选择;Touch Events(touchstart 等)是早期移动端专用 API,只覆盖触摸且没有压感倾角信息。本工具使用 Pointer Events,因此鼠标也能模拟单指操作。