指针事件检测器 - 鼠标/触控笔/触摸类型区分
记录并区分pointerdown等事件,显示指针类型、压力、倾斜角度等,调试统一输入。
UD5工具箱
pointerdown、pointermove、pointerup 等事件,即可同时处理所有指针输入,无需分别监听 mouse 和 touch 事件。pointerType 属性返回三种值:mouse(鼠标)、touch(手指触摸)、pen(触控笔/手写笔)。通过该属性可以在统一的事件处理中区分输入设备类型,实现差异化交互。pressure 属性返回 0~1 之间的浮点数,表示指针设备对表面的压力。鼠标通常返回 0(按下时可能为 0.5),触摸和笔设备可返回实际压力值。Apple Pencil、Surface Pen、Wacom 等专业设备能提供精细的压力数据,常用于绘画应用中的笔触粗细控制。tiltX 和 tiltY 分别表示笔设备在 X 轴和 Y 轴方向上的倾斜角度,范围通常为 -90° 到 90°。这可以模拟真实笔刷的倾斜效果,如铅笔侧锋涂鸦、喷枪角度等。鼠标和触摸通常返回 0。touch-action CSS 属性控制浏览器对触摸事件的默认处理。设置为 none 可阻止浏览器的滚动、缩放等默认手势,确保所有指针事件都能被 JavaScript 捕获。在实验田等交互区域中,touch-action: none 是必需的。pointermove 中。使用 event.getCoalescedEvents() 可获取被合并的完整事件列表,实现更精细的轨迹记录,这对专业绘画应用非常重要。记录并区分pointerdown等事件,显示指针类型、压力、倾斜角度等,调试统一输入。
选择光晕、拖尾、磁吸等风格,生成自制的JS鼠标光标特效代码。
实时显示滚动事件触发的频率与位移,帮助分析页面滚动性能与用户操作习惯。
通过按下键位记录code和key值,推断当前键盘布局(如QWERTY、AZERTY)。
在Canvas上移动鼠标绘制线条,并记录轨迹,支持回放绘画过程。
实时显示touchstart/move/end事件的所有属性:坐标、力度、半径与角度,辅助手势开发。
显示触摸事件的触摸点数量、每个点的坐标、触控半径和压力值,调试移动端。
展示多种子弹笔记的周计划、月计划、习惯追踪排版,供手帐爱好者参考。
拖动指针或输入数字时间,显示相应的模拟钟面,辅助儿童学习认表。
随机组合种族、职业、性格、秘密和过往事件,创造丰富的虚构角色背景。
随机生成包含主角、场景与冲突的写作提示,拯救空白文档,激发创作欲。
上传照片,通过边缘检测和纹理叠加转换为逼真的铅笔素描风格图片,可调节线条密度。
创建闪卡并根据掌握程度放入5个盒子,按照不同间隔自动提供今日复习卡组。
粘贴自定义图标字体的Unicode,调节尺寸颜色立即查看效果。
输入文字描述或符号(如K, P),生成编织花样预览图,方便织女试读图解。
可拖拽、可更换颜色的在线便签工具,数据存储在LocalStorage,帮助快速记录临时想法。
左侧编写Markdown笔记,右侧可手绘涂鸦,将两者结合保存为快照或HTML备忘。
通过组合Soebel边缘与亮度反转,将照片处理为精细的黑白铅笔素描效果。
输入一个数字串,在已计算的圆周率小数位中查找首次出现位置。
投掷多个带有随机图标的虚拟骰子,将朝上的图标串联成一个创意故事。
提供点阵并编号,玩家按序点击连线,显现简单图形。
添加知识点,按艾宾浩斯曲线自动生成未来几周的复习日期提醒。
测试navigator.clipboard读写功能,写入文本或读取系统剪贴板,验证安全限制。
在图像上点击,利用前端模型将点击范围内的主要物体自动从背景分离。
提供未平衡的反应式,拖拽滑块调整各物质系数直到原子守恒。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
上传 GIF 动画,提取每一帧并拼接为单张精灵表图片,可设置排列方式,用于游戏开发。
读取LinearAccelerationSensor,检测设备的物理移动和摇动动作,触发特效。
提供深刻问题如“真正让你快乐的事是什么”,激发深度日记写作。
生成由不同大小、颜色和透明度的圆组成的抽象画作,可下载为壁纸。