转盘 1
幸运转盘
粘贴名单(一行一个),转动转盘,让运气来决定。适合朋友聚会、挑电影或动漫、RPG 角色、各种「帮我选」。
获胜者
🎉 中奖啦!
展开详情 收起
使用方法
- 每行输入一项,或拖放 .txt 文件(一行一项)。
- 也可拖放图片 — 一个文件=一项。文本与图片可混合,在文本框中编辑。
- 列表上方有「列表」「历史」「已删除」标签。历史记录每次旋转结果;已删除保存移除项 — 点「恢复」找回。
- 有图片的行左侧显示缩略图;悬停可放大预览。
- 转盘上图片填充整个扇区,代替文字。
- 首次打开时转盘会缓慢自动旋转,直到你第一次点击旋转。
- 使用快捷预设或打乱列表。
- 点击转盘或「旋转」 — 随机指向一格。
- 连续选择?下方添加第二个转盘。
- 中奖弹窗:复制、移除并再转。移除后底部出现带倒计时的「撤销」栏。
常见问题
- 用途?
- 随机选择:看什么、玩什么、RPG 角色、是/否等,从自己的列表公平抽取。
- 能导入 .txt 或图片吗?
- 可以。拖到放置区或点击浏览。.txt 每行一项;图片用不含扩展名的文件名。
- 「历史」标签是什么?
- 每次旋转的结果会记录在历史中(只读)。保存在浏览器中,刷新后仍在。
- 「已删除」标签是什么?
- 通过「移除并再转」删除的项目会出现在已删除中。点恢复(若已在列表中则按钮禁用)。
- 「已删除」标签是什么?
- 通过「移除并再转」删除的项目会出现在已删除中。点恢复(若已在列表中则按钮禁用)。
- 能撤销删除吗?
- 可以。删除后底部有倒计时撤销栏。也可稍后在已删除标签中恢复。
- 会上传文件吗?
- 不会。一切都在浏览器中。文本、旋转历史和已删除项保存在 localStorage;图片在 IndexedDB。
- 可以重复值吗?
- 可以。相同行=独立扇区。
- 概率相等吗?
- 是。每次随机索引。
- 原理?
- JavaScript 绘制 SVG 转盘,按扇区裁剪图片,CSS 动画。无后端。