触摸事件测试区 - 手势识别演示
在指定区域进行触摸操作,实时显示触摸点坐标和识别的基础手势(滑动、捏合等)。
UD5工具箱
双击此处或点击下方按钮进入全屏
无检测中...预览区域document.fullscreenEnabled 属性(标准)或其前缀版本 document.webkitFullscreenEnabled、document.mozFullScreenEnabled 来检测。如果返回 true,说明浏览器支持 Fullscreen API。注意:即使在支持的浏览器中,全屏操作也必须在用户手势(点击、按键等)的回调中触发,不能通过脚本自动触发,这是浏览器的安全策略。
element.requestFullscreen()(标准),或使用带前缀版本如 element.webkitRequestFullscreen()。退出全屏:document.exitFullscreen()。监听全屏状态变化使用 fullscreenchange 事件,通过 document.fullscreenElement 判断当前是否处于全屏状态(非 null 即为全屏中)。本工具已内置了完整的浏览器兼容处理,你可以在事件日志中观察实际调用的 API。
document.fullscreenEnabled 进行检测,并为不支持的情况提供降级方案。在移动端的微信内置浏览器、部分国产浏览器中可能完全不支持。
:fullscreen 伪类(以及 :-webkit-full-screen、:-moz-full-screen 等前缀版本),可以在元素进入全屏时应用特定样式。例如,你可以修改全屏时的背景色、字体大小、隐藏或显示特定元素。本工具的全屏预览区就使用了这个伪类来在全屏时移除圆角、调整尺寸,并显示退出按钮。注意全屏伪类只能匹配当前全屏的元素及其子元素。
fullscreenchange 事件即可。无论是通过 JavaScript 调用 exitFullscreen(),还是用户按 Esc 键,浏览器都会触发该事件。在事件回调中检查 document.fullscreenElement——如果为 null 说明已退出全屏,此时更新 UI 状态(如按钮状态、指示灯等)。本工具的日志面板和状态指示器就是通过这种方式保持实时同步的。
allow="fullscreen" 属性;③ 某些浏览器在隐身模式下可能限制全屏功能;④ 元素未被添加到 DOM 中。可以通过监听 fullscreenerror 事件来捕获错误。
在指定区域进行触摸操作,实时显示触摸点坐标和识别的基础手势(滑动、捏合等)。
粘贴想练习的文本,计时打字,计算WPM与准确率。
粘贴HTML/CSS片段,拖动视口调整宽度,实时观察布局变化。
显示强色彩图片,盯着中心30秒后切换到白屏,体验补色后像错觉。
加载.mid文件,使用Web Audio和内置音色库播放,并实时展示钢琴卷帘及音轨。
随机播放上行或下行旋律音程,在多个选项中选择正确度数,累计正确率。
亲身体验三门问题,选择是否换门,统计大量实验下的中奖概率,验证反直觉结果。
点击虚拟钢琴键盘,实时在五线谱上显示对应音符,同时播放音高,音乐入门利器。
连接MIDI设备,实时显示音符编号、音名、力度及控制变化信息,调试音乐应用。
控制角色跳跃与滑铲,躲避不断涌来的障碍物,挑战最长距离。
将电脑键盘映射为钢琴琴键或自定义音阶,打字时演奏音乐。
记录每轮点数与得分,自动求和判定胜负,适配多种地方规则。
添加玩家,输入每轮得分,实时显示总分和排名,适合游戏之夜。
为每个字母分配多个替代符号以打乱频率,加密后更难破解。
交互式模拟Enigma I密码机,可配置转子、环形设置和插线板,加密解密消息。
经典三连棋,支持双人在同一设备对战或与简单AI对抗。
内置目标单词库,六次尝试,字母位置正确变绿,存在变黄。
播放两个音符,判断是否为纯五度关系,锻炼音乐听觉。
利用麦克风估算环境噪音分贝,显示安静/正常/吵闹等级,保护听力。
用有限的木条和节点搭建桥梁,看车辆能否顺利通过而不坍塌。
掷五个骰子,按照类似扑克的牌型(一对、顺子、葫芦等)统计得分。
检测并列举所有显示器,将网页窗口精确定位到指定屏幕的特定位置,适合多屏办公场景。
设定目标日期时,全屏显示剩余天时分秒,纯黑背景,适合大屏幕。
全屏可缩放周期表,点击元素弹出原子量、电负性、发现历史等。
随机出现元素名称或符号,要求输入对应答案,含中英文混合练习。
在支持的浏览器上弹出通讯录选择器,获取姓名、电话、邮箱等信息,体验联系人API。
触发系统原生分享,支持分享文本、链接与文件,检查浏览器兼容性与支持级别。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
拖动导出Postman集合JSON文件,浏览器中展示请求分层与细节,方便快速查阅。
显示元素符号缩写,快速输入该元素的中文或英文全称。