做个决定(决策转盘) 是把候选选项变成可视化转盘的小工具:输入选项 → 点中心 GO 旋转 → 指针停在哪就选哪个。支持权重调节、多主题保存、嗒嗒音效、历史记录。
| 场景 | 推荐 | 理由 |
|---|---|---|
| 班级点名 / 抽奖名单 / 团队分组 | 随机抽签 | 一次抽多人、不重复模式、完整名单管理 |
| 今天吃什么 / 二选一 / 选电影 | 本工具 | 转盘动画有仪式感,一次出一个 |
| 谁是主角 / 真心话大冒险 | 本工具 | 视觉化结果,气氛更好 |
| 抽签需要”公平到字面”(写名字抓阄) | 随机抽签 | 列表式抽签心理上更”严肃” |
localStorage不重复,定位不同——随机抽签偏列表式:可一次抽多个、可"不重复"模式、有完整历史,适合抽奖名单/班级点名/团队分组这种结果导向场景。本工具(决策转盘)偏可视化:彩色转盘 + 旋转 + 嗒嗒声 + 中签弹窗,一次只出一个,重在仪式感和趣味性,适合"今天吃什么/二选一/做决定"这种过程导向场景。
累计区间法——每个选项的扇区面积 = 权重 / 总权重 × 360°。例如 A 权重 5、B 权重 3、C 权重 2,A 占 180°、B 占 108°、C 占 72°。随机数落在 [0, 总权重) 区间,落到哪段就抽中哪个。本工具用 Math.random()(伪随机),对日常决策完全足够——抛硬币 100 次正面 55 次也算正常波动,扇区比例就是长期概率。
不会——动画结束时,本工具用算法反推目标角度:先按权重选好结果项,再让该扇区中线对准指针(顶部 12 点位置),加少量随机偏移(不超过该扇区 70% 宽度)让指针不每次都正中。所以结果先定,转盘只是动画演绎,不可能停到边界争议位置。
省事——你可能有 3 套常用:午饭吃什么(同事 5 人的口味库)、晚饭吃什么(家庭 4 人)、周末干什么(情侣选项)。每次切换主题就是切一套候选项,比每次清空重输入快很多。本工具自动把所有主题存在浏览器 localStorage,下次打开还在。
仅存在你当前浏览器的 localStorage——不上传任何服务器,离线可用,但不跨设备同步。换浏览器、清浏览器数据都会丢。如果想长期保留,建议截图或把选项文本复制出来。后续可能加导入/导出 JSON 功能。
本工具自动按选项数缩小字号(22px → 10px 七档),超长文字自动加省略号截断。但实测超过 12 个选项视觉就开始拥挤,建议优先合并相似选项 / 拆成多个主题。比如"今天吃什么"超过 10 项,可以拆成"中餐转盘"和"西餐转盘"两个主题。
两种典型场景——再转一次:你不接受这次结果,让它重新随机(候选不变),适合"我还想换一个"。移除并再转:当前候选不想要、永久从列表移除再转,适合"今天吃什么转出火锅、不想吃,移除后从剩下里转"。后者会修改你的选项列表,下次打开也不在了。