跳到主要内容
TEACHING TOOL / 通用

抽签器

彩色转盘抽签工具——输入名单后转盘自动生成,点击按钮旋转 5 圈后停在随机位置上,并播放提示音。

功能特性​

  • 彩色转盘 — 每个名字对应一个色块,视觉清晰
  • 自定义名单 — 文本框每行一个名字,最多 12 个(默认 张三 … 郑十)
  • 真实旋转动画 — 4 秒缓动 + 至少 5 圈,公平且有悬念
  • 随机结果 — 每次旋转角度由 Math.random() 决定,结果不可预测
  • 结束提示音 — Web Audio 合成 800Hz 蜂鸣
  • 更新转盘 — 修改名单后点「更新转盘」重新渲染色块

使用步骤​

  1. 打开页面,默认显示 8 个名字的彩色转盘
  2. 在文本框中修改名单(每行一个名字,最多 12 个)
  3. 点「更新转盘」让转盘重新生成
  4. 点「开始抽签」,转盘旋转 4 秒后停下
  5. 下方显示「恭喜抽中:xxx」并播放提示音

快捷键​

键位作用
Space开始抽签(旋转中无效)

技术实现​

  • 纯静态 — HTML + CSS + 原生 JavaScript,无任何依赖
  • CSS 扇形 — clip-path: polygon() + transform: skewY() 实现扇形色块
  • CSS 过渡 — transition: transform 4s cubic-bezier(...) 模拟物理减速
  • Web Audio API — OscillatorNode 合成结果提示音

适用场景​

  • 课堂随机抽人回答问题
  • 小组活动随机分组
  • 决定谁先发言 / 谁来抽奖