博客
简体中文

在线转盘 — 随机抽选大转盘

支持权重、保存列表和分享链接的随机抽选转盘

在浏览器中处理 · 不上传任何内容

在行尾加权重,如“火锅*3”或“火锅 x3”。不写即为 1,数字越大越容易被抽中。(1 到 1000,最多 100 项)

6 个选项

配色
火锅麻辣烫饺子拉面盖浇饭汉堡

结果

还没有转动。

已保存的列表

还没有保存的列表。列表只保存在这个浏览器中。

链接中包含选项和权重,打开后会显示同样的转盘。

工具简介

一个从多个选项中挑出一个的抽选转盘:中午吃什么、汇报顺序、惩罚游戏、奖品、谁先开始。每行输入一个选项,转盘会立即画出来;点击“转动”,转盘会在几秒内逐渐减速,最后停在某个扇区上。可以给选项设置权重让它更容易被抽中,可以移除已抽中的选项让下一次换人,常用的列表还能按名称保存或通过链接发给别人。所有操作都在浏览器中完成。

使用方法

  1. 在输入框中每行写一个选项(也可以用逗号分隔,中文逗号“,”和顿号“、”同样有效)。页面上已有示例列表可以直接试用。
  2. 想让某个选项更容易被抽中,就给它加上权重,例如 火锅*3。
  3. 选择配色:鲜艳、柔和或灰度。
  4. 点击 转动。转盘停下后会显示结果以及该选项的概率。
  5. 打开“抽中的选项下次不再参与”,就能不重复地把列表抽完,适合决定顺序。之后点击 恢复原始列表 即可全部放回。转盘转动期间无法载入或删除已保存的列表,以保证画面和结果始终一致。
  6. 输入列表名称并点击 保存当前列表,下次可以直接载入;或者用 生成分享链接 把同样的转盘发给别人。

工作原理

  • 选项规则:换行和逗号用于分隔选项,首尾空格会被去掉。转动需要 2 到 100 个选项。
  • 权重:1 到 1000 的整数。权重为 0、超过 1000 或带小数点(如 1.5)的行视为无效,会被跳过,并提示是哪一行。
  • 概率:某个选项的概率等于它的权重除以总权重。随机值来自 crypto.getRandomValues 且无取模偏差,从不使用 Math.random。
  • 角度计算:指针固定在顶部,转盘顺时针旋转。确定结果后,在该扇区内随机选一个位置,再加上五到七整圈,使这个位置最终停在指针下方。
  • 保存:列表以名称加选项文本的形式保存在本地存储中。分享链接同样以 *数字 的形式带上权重。

示例

输入 含义 概率
火锅 / 饺子 / 拉面 无权重 各 33.3%
火锅*3 / 饺子 火锅权重为 3 火锅 75%,饺子 25%
小王 x2, 小李, 小张 小王算两份 小王 50%,小李 25%,小张 25%
谢谢参与*9 / 大奖 稀有大奖转盘 大奖 10%

常见问题

转盘停下的位置一定和公布的结果一致吗?

一致。程序先用随机数选出结果,再把转盘转到该选项扇区内、距离两侧边缘至少 10% 的角度。指针下方的扇区就是结果,旋转动作只是视觉效果。

权重怎么用?

在行尾加一个数字,比如“火锅*3”或“火锅 x3”。不写数字即为 1,权重必须是 1 到 1000 的整数。火锅权重 3、饺子权重 1 时,火锅被抽中的概率是四分之三,在转盘上也占相同比例。抽中选项的概率会显示在结果下方。

分享链接里包含什么?

点击“生成分享链接”后,选项和权重会写进网址“#”后面的 items 值。“#”之后的内容不会发送到服务器,但收到链接的人都能看到。打开后显示同样的转盘,但不会包含任何转动结果。点击按钮之前网址不会改变。逗号用于分隔选项,因此选项名称里不要包含逗号。

保存的列表存在哪里?

保存在这台设备的浏览器本地存储中,不会上传。最多可以保存 20 个命名列表,用已有名称保存会覆盖原列表。如果浏览器禁止存储,会出现提示,但转盘仍可正常使用。

可以关闭声音和动画吗?

声音默认关闭;打开后只会在转盘停止时播放一声短促的提示音。如果设备设置了减少动态效果,转盘会跳过旋转动画,直接显示结果。

没找到想要的工具?