TEACHING TOOL / 通用
抽签器
彩色转盘抽签工具——输入名单后转盘自动生成,点击按钮旋转 5 圈后停在随机位置上,并播放提示音。
功能特性
- 彩色转盘 — 每个名字对应一个色块,视觉清晰
- 自定义名单 — 文本框每行一个名字,最多 12 个(默认
张三 … 郑十) - 真实旋转动画 — 4 秒缓动 + 至少 5 圈,公平且有悬念
- 随机结果 — 每次旋转角度由
Math.random()决定,结果不可预测 - 结束提示音 —
Web Audio合成 800Hz 蜂鸣 - 更新转盘 — 修改名单后点「更新转盘」重新渲染色块
使用步骤
- 打开页面,默认显示 8 个名字的彩色转盘
- 在文本框中修改名单(每行一个名字,最多 12 个)
- 点「更新转盘」让转盘重新生成
- 点「开始抽签」,转盘旋转 4 秒后停下
- 下方显示「恭喜抽中:xxx」并播放提示音
快捷键
| 键位 | 作用 |
|---|---|
Space | 开始抽签(旋转中无效) |
技术实现
- 纯静态 — HTML + CSS + 原生 JavaScript,无任何依赖
- CSS 扇形 —
clip-path: polygon()+transform: skewY()实现扇形色块 - CSS 过渡 —
transition: transform 4s cubic-bezier(...)模拟物理减速 - Web Audio API —
OscillatorNode合成结果提示音
适用场景
- 课堂随机抽人回答问题
- 小组活动随机分组
- 决定谁先发言 / 谁来抽奖