概述高频输入(触控/笔)在事件回调前可能被浏览器合并为多个样本。`getCoalescedEvents()` 允许获取这些合并事件,实现更平滑的绘制与更准确的路径记录。示例canvas.addEventListener('pointermove', e => { const events = e.getCoalescedEvents?.() || [e] for (const ev of events) drawLine(ev.clientX, ev.clientY) }) 工程建议性能与内存:批处理样本并减少重复绘制;控制刷新率与队列长度。兼容:特性检测后回退;在不支持环境进行插值与平滑。与压感:结合 `pressure/tilt` 等属性记录更丰富的笔输入信息。参考与验证MDN PointerEvent 文档:https://developer.mozilla.org/docs/Web/API/Pointer_eventsChrome 平台文档(coalesced events):https://developer.chrome.com/docs/web-platform/precision-pointer-events/

发表评论 取消回复