chore: v1.1.0 - 5项功能优化
This commit is contained in:
55
README.md
55
README.md
@@ -2,6 +2,8 @@
|
||||
|
||||
> 纯静态 HTML,零依赖,开箱即用
|
||||
|
||||
**当前版本:v1.1.0**
|
||||
|
||||
---
|
||||
|
||||
## 项目简介
|
||||
@@ -31,6 +33,8 @@
|
||||
|
||||
导入后,所有人员自动进入抽奖池,页面顶部实时显示当前有效名单总数。名单列表以标签形式展示在输入框下方,方便查看。
|
||||
|
||||
> **v1.1.0 新增**:每个名字标签旁带有 **× 删除按钮**,点击即可移除对应人员,删除后自动同步后门配置(必中名单、排除名单、概率设置)。
|
||||
|
||||
### 🎰 F022 - 抽奖引擎
|
||||
|
||||
从有效名单中随机选取一人,支持两种模式:
|
||||
@@ -40,15 +44,17 @@
|
||||
|
||||
> **提示**:长按「开始抽奖」按钮 3 秒可进入高级设置面板(详见下方「后门设置」)。
|
||||
|
||||
> **v1.1.0 新增**:支持**概率权重**设置。可为每个人分配 0-100 的概率权重,权重越高中奖概率越大;权重为 0 的人不参与抽奖。优先级:必中名单 > 概率权重 > 排除名单。
|
||||
|
||||
### 🎆 F023 - 动画展示
|
||||
|
||||
中奖过程配有流畅的视觉动画:
|
||||
|
||||
- **名字滚动**:名字快速切换滚动,3 秒后逐渐减速停止
|
||||
- **名字滚动**(v1.1.0 改进):从左到右水平滚动(老虎机效果),初始速度快,逐渐减速,总时长约 3.5 秒
|
||||
- **头像展示**:自动取名字的后两个字作为头像文字,显示在圆形头像中
|
||||
- **个性配色**:每人分配不同的纯色背景(通过名字哈希算法生成)
|
||||
- **烟花庆祝**:中奖后播放 Canvas 粒子烟花动画,持续约 4 秒
|
||||
- **结果公告**:动画结束后显示"🎉 本次幸运儿是:XXX"
|
||||
- **烟花庆祝**(v1.1.0 改进):烟花直接在弹窗周围爆炸(无底部上升阶段),持续 5 秒,粒子更密集
|
||||
- **结果弹窗**(v1.1.0 新增):抽奖结束后弹出模态弹窗,展示大尺寸头像、名字和"恭喜"字样,点击 × 或遮罩层可关闭
|
||||
|
||||
### 📜 F024 - 历史记录
|
||||
|
||||
@@ -151,6 +157,20 @@
|
||||
|
||||
设置后,抽奖将仅在必中名单范围内随机选择。
|
||||
|
||||
#### 概率权重(v1.1.0 新增)
|
||||
|
||||
在「概率设置」区域,可以为每个人分配概率权重:
|
||||
|
||||
- **设置方式**:在每个人名旁的输入框中填写 0-100 的数值
|
||||
- **权重含义**:数值越大,中奖概率越高(按权重比例分配)
|
||||
- **权重为 0**:该人完全不参与抽奖(等同于排除)
|
||||
- **默认值**:未设置时所有人权重为 1(等概率)
|
||||
|
||||
> **优先级**:必中名单 > 概率权重 > 排除名单
|
||||
> - 若设置了必中名单,则仅在必中名单内按权重分配
|
||||
> - 排除名单中的人不参与抽奖
|
||||
> - 概率为 0 的人等同于排除
|
||||
|
||||
#### 排除名单
|
||||
|
||||
在「排除名单」区域,可以指定某些人不参与抽奖:
|
||||
@@ -177,6 +197,33 @@
|
||||
5. **后门设置**:长按按钮进入后门面板,普通用户不会误触。后门设置同样在页面关闭后失效。
|
||||
6. **单次模式**:抽中的人会从名单中移除,抽奖池人数会相应减少。
|
||||
7. **动画期间**:抽奖动画进行中(约 3.5 秒),按钮处于禁用状态,无法重复点击。
|
||||
8. **名单编辑**(v1.1.0):导入名单后可通过 × 按钮删除人员,删除后自动同步后门配置(必中名单、排除名单、概率设置)。抽奖进行中时删除按钮禁用。
|
||||
|
||||
---
|
||||
|
||||
## 更新日志
|
||||
|
||||
### v1.1.0(2026-05-24)
|
||||
|
||||
**新增功能:**
|
||||
|
||||
- **名单编辑**:导入名单后,每个名字旁显示 × 删除按钮,点击即可移除,自动同步后门配置(M001)
|
||||
- **概率后门**:后门面板新增概率设置区域,可为每个人设置 0-100 的概率权重,高权重者中奖概率更高,优先级:必中名单 > 概率权重 > 排除名单(M002)
|
||||
|
||||
**优化改进:**
|
||||
|
||||
- **滚动动画**:从中心切换改为从左到右水平滚动(老虎机效果),初始速度快、逐渐减速,总时长约 3.5 秒(M003)
|
||||
- **结果弹窗**:抽奖结束后弹出模态弹窗,展示大尺寸头像、名字和"恭喜"字样,点击 × 或遮罩层可关闭(M004)
|
||||
- **烟花效果**:烟花直接在弹窗位置周围爆炸(无底部上升阶段),持续 5 秒,粒子更密集(M005)
|
||||
|
||||
### v1.0.0(2026-05-23)
|
||||
|
||||
- 初始版本发布
|
||||
- 支持手动输入、TXT/CSV 文件导入名单
|
||||
- 单次/重复两种抽奖模式
|
||||
- 名字滚动动画 + 烟花庆祝效果
|
||||
- 中奖历史记录
|
||||
- 后门设置(必中名单、排除名单)
|
||||
|
||||
---
|
||||
|
||||
@@ -195,4 +242,4 @@
|
||||
|
||||
---
|
||||
|
||||
*文档版本:v1.0 | 项目 ID:PROJ-20260523012*
|
||||
*文档版本:v1.1.0 | 项目 ID:PROJ-20260523012*
|
||||
|
||||
Reference in New Issue
Block a user