触摸事件测试区 - 手势识别演示
在指定区域进行触摸操作,实时显示触摸点坐标和识别的基础手势(滑动、捏合等)。
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设备,实时显示音符编号、音名、力度及控制变化信息,调试音乐应用。
控制角色跳跃与滑铲,躲避不断涌来的障碍物,挑战最长距离。
使用指针锁定 API 在 3D 场景中控制视角移动,模拟 FPS 游戏鼠标控制。
利用浏览器语音识别 API,将说话内容实时转换为文字并显示,支持多语言。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
创建多个存储桶,分别设置持久化与配额策略,管理不同业务数据的存储优先级与驱逐顺序。
检测并列举所有显示器,将网页窗口精确定位到指定屏幕的特定位置,适合多屏办公场景。
添加、列出和删除内容索引中的条目,展示离线可用内容。
设定目标日期时,全屏显示剩余天时分秒,纯黑背景,适合大屏幕。
全屏可缩放周期表,点击元素弹出原子量、电负性、发现历史等。
高亮周期表某格,输入元素符号或名称,逐渐填充整个表,深度记忆。
随机出现元素名称或符号,要求输入对应答案,含中英文混合练习。
触发系统原生分享,支持分享文本、链接与文件,检查浏览器兼容性与支持级别。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
一款漂亮的拟物指针时钟,同时显示数字时间和日历,适合常驻副屏或全屏。
选择各种数据类型演示structuredClone的深拷贝能力,对比JSON.parse的限制。
选择元素,显示其在可见光范围内的特征明线光谱,理解原子结构和光谱分析。
体验VirtualKeyboard API如何控制网页不被系统软键盘遮盖,并获取键盘几何信息。
对比document.cookie和现代Cookie Store API的异步读写操作,以及变化监听。
在多页面或元素切换时呈现流畅的交叉淡入淡出和变形动画,体验原生视图过渡。
在元素周期表上隐藏自己的元素“舰队”,通过坐标攻击并猜测对方元素。