手柄振动测试器 - 双电机强弱调节
连接游戏手柄,分别控制左右握把的振动马达强度和时间,测试振动效果。
UD5工具箱
自定义设备振动序列 · 可视化编辑 · 一键导出代码
// 添加振动段后自动生成代码 // navigator.vibrate([振动ms, 暂停ms, 振动ms, ...])
navigator.vibrate() 即可触发振动,广泛应用于游戏反馈、通知提醒、可穿戴设备交互等场景。它接受一个毫秒数组作为振动模式。navigator.vibrate([200, 100, 300]) 表示:振动200ms → 暂停100ms → 振动300ms。数组的偶数索引(0,2,4...)为振动时长,奇数索引(1,3,5...)为暂停时长。传入单个数字如 navigator.vibrate(500) 表示持续振动500ms。传入0可立即停止振动。连接游戏手柄,分别控制左右握把的振动马达强度和时间,测试振动效果。
请求Screen Wake Lock防止屏幕关闭,监听释放事件,适用于观看长内容等场景。
请求和释放屏幕唤醒锁,并监听释放事件,适用于视频播放或演示场景。
在开发环境中模拟 periodicSync 事件,触发后查看 SW 中的处理逻辑和网络请求。
连接游戏手柄,触发不同时长和强度的振动效果,测试Vibration Actuator API。
通过Web MIDI API连接键盘,实时显示收到的音符开/关与控制器变化。
请求浏览器保持屏幕唤醒,防止自动锁屏,显示当前唤醒锁状态。
可视化配置范围滑块的轨道、滑块、填充颜色,生成跨浏览器的CSS代码。
加载两段节奏循环,用鼠标在虚拟唱片上移动模拟黑胶搓碟效果。
输入移动距离和视口尺寸,手动模拟单个布局偏移的分数计算方式,加深对 CLS 的理解。
编写 Lit 组件模板和属性,实时渲染并观察响应式更新,无需构建环境。
监测页面加载过程中的布局偏移,定时截图并合成 GIF,直观展示视觉稳定性问题。
编写Brainfuck代码,以可视化的方式步进执行,观察活动纸带和指针。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
绑定动画进度到滚动位置,交互式调整参数,直观理解scroll-timeline和view-timeline。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
输入任意正整数,即时判定是否为质数,并显示其因数分解结果,轻量数学工具。
经典的Canny计算机视觉边缘检测算法的前端演示,可调节低高阈值。
展示几组在各类色盲下仍可区分的定性数据配色方案,含Hex码。
选择编程语言和关注领域(安全、性能、可读性),生成定制化的代码审查核对表。
提供历史数据,手动设定自回归/差分/移动平均阶数,查看拟合与未来几步预测,学习时序分析。
在Oklch色彩空间中生成均匀色阶、类比色和互补色方案,确保视觉一致性。
在布满干扰物的图片中寻找并点击目标物品,记录用时。
载入简单控制网格,执行 Catmull-Clark 细分一次,观察光滑效果。
在后台 Worker 中计算大范围内的质数,主线程实时绘制进度条,展示多线程优势。
编写正则表达式,在文本中用不同颜色高亮整个匹配和每个捕获组。
拖拽与门、或门、非门等构建组合逻辑电路,输入高/低电平观察输出。
上传两张图片,实时切换并预览正片叠底、滤色、叠加等多种混合模式效果。
批量将文本中的<,>,&,等转换为HTML实体,或反向还原,包含选项保留已转义实体。
在绘图板画几条直线,算法自动利用霍夫变换检测并高亮出这些线段。