响应式测试互动盒 - 输入代码观看不同尺寸
粘贴HTML/CSS片段,拖动视口调整宽度,实时观察布局变化。
UD5工具箱
touches 列表,用于追踪多点触控。桌面端浏览器通常使用鼠标事件(mousedown/mousemove/mouseup)作为替代。本工具同时支持触摸事件和鼠标事件,可在桌面和移动端使用。
distance = √((x₂-x₁)² + (y₂-y₁)²)。当距离增大时识别为Pinch Out(放大),距离减小时识别为Pinch In(缩小)。缩放比例 = 当前距离 ÷ 初始距离。本工具实时追踪双指距离变化并在触摸区域给出实时反馈。
atan2(y₂-y₁, x₂-x₁) 计算两指连线的角度,并与初始角度比较得出旋转角。当累积旋转超过一定阈值(如5-10度)时触发旋转事件。顺时针(CW)和逆时针(CCW)通过角度差的正负值区分。本工具在检测到旋转时会在触摸区域实时显示当前旋转角度。
<meta name="viewport" content="width=device-width">禁用双击缩放、使用touch事件直接处理(如本工具)、或使用FastClick等库。现代移动浏览器在设置了正确viewport后已大幅改善此问题。
touch-action: none; 是最推荐的方式。它告知浏览器该元素自行处理所有触摸行为,不触发默认的滚动、缩放或平移。此外,在touchstart和touchmove事件处理函数中调用 event.preventDefault()(需设置passive: false)也可阻止默认行为。本工具的测试区域已配置touch-action: none,确保手势测试不受页面滚动干扰。
canvas.width = cssWidth × DPR; canvas.height = cssHeight × DPR,然后使用ctx.scale(dpr, dpr)进行缩放。本工具的Canvas已针对高DPI屏幕优化,确保触摸轨迹清晰锐利。
粘贴HTML/CSS片段,拖动视口调整宽度,实时观察布局变化。
将任意HTML元素全屏,监听进入/退出事件,并自定义全屏样式,理解全屏API细节。
连接MIDI设备,实时显示音符编号、音名、力度及控制变化信息,调试音乐应用。
亲身体验三门问题,选择是否换门,统计大量实验下的中奖概率,验证反直觉结果。
显示强色彩图片,盯着中心30秒后切换到白屏,体验补色后像错觉。
记录每轮点数与得分,自动求和判定胜负,适配多种地方规则。
添加玩家,输入每轮得分,实时显示总分和排名,适合游戏之夜。
将电脑键盘映射为钢琴琴键或自定义音阶,打字时演奏音乐。
粘贴想练习的文本,计时打字,计算WPM与准确率。
为每个字母分配多个替代符号以打乱频率,加密后更难破解。
经典三连棋,支持双人在同一设备对战或与简单AI对抗。
随机播放上行或下行旋律音程,在多个选项中选择正确度数,累计正确率。
加载.mid文件,使用Web Audio和内置音色库播放,并实时展示钢琴卷帘及音轨。
交互式模拟Enigma I密码机,可配置转子、环形设置和插线板,加密解密消息。
点击虚拟钢琴键盘,实时在五线谱上显示对应音符,同时播放音高,音乐入门利器。
使用指针锁定 API 在 3D 场景中控制视角移动,模拟 FPS 游戏鼠标控制。
选择一个元素,展示浏览器如何根据 ARIA 属性、内容、label 等计算其可访问名称。
使用 WebGPU 编写计算着色器执行矩阵乘法,对比 CPU 性能。
使用新的 Navigation API 拦截导航、管理历史条目,构建类 SPA 体验。
使用 NDEF 格式向 NFC 标签写入文本、URL 或自定义记录。
创建 Shadow DOM 与普通 DOM 元素,对比样式隔离效果,理解 @layer 和 scoped styles。
模拟 Encrypted Media Extensions 流程,展示如何请求许可证并播放受保护视频。
构建嵌套元素,触发事件并逐步显示事件流经路径,可切换捕获/冒泡模式。
模拟古代斯巴达人将羊皮纸绕在棍上写信息的方法,输入文本解密。
收录多幅动态与静态视错觉,可调节参数观察效果,附科学解释。
区分不同输入设备类型,查看各指针事件的属性差异,理解统一指针模型。
3D地球展示地轴倾角与公转,调节月份直观理解太阳直射点移动如何形成四季。
按住右键画一个自定义形状(如圆圈),保存后触发特定的网页操作。
上传一小块纹理样本,利用简单模板匹配算法无缝扩展填充成一张大图。
使用CTAP2模拟器或安全密钥在浏览器中体验无密码注册与认证流程。