触摸事件详细信息查看 - 半径/压力/角度
显示触摸事件的触摸点数量、每个点的坐标、触控半径和压力值,调试移动端。
UD5工具箱
Touch.force 属性获取实时压力值。
force 始终为 0Touch.force,但可通过 Touch.radiusX(触摸椭圆半径)间接估算压力。
radiusX × radiusY)来估算压力——手指按得越重,与屏幕的接触面积越大,压力估算值越高。touchmove 事件并访问 event.touches[0].force 即可获取压力值。示例代码:element.addEventListener('touchmove', (e) => {
const force = e.touches[0].force; // 0.0 ~ 1.0
const radiusX = e.touches[0].radiusX; // 触摸椭圆半径(fallback)
console.log('Pressure:', force, 'Radius:', radiusX);
});
注意:force 仅在支持 3D Touch 的设备上返回非零值。对于不支持的情况,可结合 radiusX 和 radiusY 估算。
显示触摸事件的触摸点数量、每个点的坐标、触控半径和压力值,调试移动端。
区分不同输入设备类型,查看各指针事件的属性差异,理解统一指针模型。
实时显示touchstart/move/end事件的所有属性:坐标、力度、半径与角度,辅助手势开发。
执行各种属性修改,可视化显示哪些操作触发回流或重绘,帮助编写高性能代码。
展示多种子弹笔记的周计划、月计划、习惯追踪排版,供手帐爱好者参考。
调整重力、弹力系数,观看彩球在Canvas内的弹跳动画。
记录并区分pointerdown等事件,显示指针类型、压力、倾斜角度等,调试统一输入。
在图片上拖拽四个角点,实现任意四边形映射,模拟三维空间中的图片摆放效果。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
编写 HTML 和 import map,在浏览器中直接导入裸标识符模块并执行。
在图像上点击,利用前端模型将点击范围内的主要物体自动从背景分离。
粘贴自定义图标字体的Unicode,调节尺寸颜色立即查看效果。
实时调整rotateX/Y/Z、perspective和translateZ,查看3D变换视觉效果。
通过滑块实时调整 perspective、rotateX/Y/Z 等属性,观察卡片、立方体等元素的 3D 效果。
使用指针锁定 API 在 3D 场景中控制视角移动,模拟 FPS 游戏鼠标控制。
使用Web Audio PannerNode,在头顶环绕拖拽一个声源,体验声音在空间的移动。
提供一个用户界面来 get/set/del 基于 idb-keyval 库存储的数据,方便调试。
展示一对旋转角度不同的三维块状图形,判断是否为同一形状的镜像或旋转。
选择主背景色,自动推荐浅色高光和深色阴影值,用于新拟态UI。
拖动一个汽车,实时绘制它运动的x-t、v-t和a-t波形图,学习运动学。
通过按下键位记录code和key值,推断当前键盘布局(如QWERTY、AZERTY)。
实时显示滚动事件触发的频率与位移,帮助分析页面滚动性能与用户操作习惯。
捕捉页面粘贴事件,展示文本、HTML 或图片数据,演示如何定制粘贴行为。
将图片进行水平翻转、垂直翻转或行列转置,方便调整自拍或扫描方向。
上传等距柱状投影全景图,鼠标拖拽旋转视角,支持手机陀螺仪,沉浸式浏览。
将图片进行水平镜像或垂直翻转,简单快捷,纯Canvas处理,下载保存翻转后的图片。
读取LinearAccelerationSensor,检测设备的物理移动和摇动动作,触发特效。
应用屏幕唤醒锁并监听其释放事件,展示前后台切换时的状态变化。
上传图片并在白色、黑色、透明等背景上预览效果,辅助电商首图或UI元素设计。