展开详情 收起

使用方法

  1. 每行输入一项,或拖放 .txt 文件(一行一项)。
  2. 也可拖放图片 — 一个文件=一项。文本与图片可混合,在文本框中编辑。
  3. 列表上方有「列表」「历史」「已删除」标签。历史记录每次旋转结果;已删除保存移除项 — 点「恢复」找回。
  4. 有图片的行左侧显示缩略图;悬停可放大预览。
  5. 转盘上图片填充整个扇区,代替文字。
  6. 首次打开时转盘会缓慢自动旋转,直到你第一次点击旋转。
  7. 使用快捷预设或打乱列表。
  8. 点击转盘或「旋转」 — 随机指向一格。
  9. 连续选择?下方添加第二个转盘。
  10. 中奖弹窗:复制、移除并再转。移除后底部出现带倒计时的「撤销」栏。

常见问题

用途?
随机选择:看什么、玩什么、RPG 角色、是/否等,从自己的列表公平抽取。
能导入 .txt 或图片吗?
可以。拖到放置区或点击浏览。.txt 每行一项;图片用不含扩展名的文件名。
「历史」标签是什么?
每次旋转的结果会记录在历史中(只读)。保存在浏览器中,刷新后仍在。
「已删除」标签是什么?
通过「移除并再转」删除的项目会出现在已删除中。点恢复(若已在列表中则按钮禁用)。
「已删除」标签是什么?
通过「移除并再转」删除的项目会出现在已删除中。点恢复(若已在列表中则按钮禁用)。
能撤销删除吗?
可以。删除后底部有倒计时撤销栏。也可稍后在已删除标签中恢复。
会上传文件吗?
不会。一切都在浏览器中。文本、旋转历史和已删除项保存在 localStorage;图片在 IndexedDB。
可以重复值吗?
可以。相同行=独立扇区。
概率相等吗?
是。每次随机索引。
原理?
JavaScript 绘制 SVG 转盘,按扇区裁剪图片,CSS 动画。无后端。